让我说,你有多种权利,例如,条件。
if action == new || action == edit || action == update
另一种写法是:
if [ new , edit , action ].include?(action)
但是,这感觉到的是,这种逻辑的写法是倒退的。
是否有任何内在方式做这样的事情:
if action.equals_any_of?( new , edit , action )
?
更新——我非常热衷于这一微薄的幻灯:
class Object
def is_included_in?(a)
a.include?(self)
end
end
最新情况 2 - 根据以下评论作出的改进:
class Object
def in?(*obj)
obj.flatten.include?(self)
end
end