我想在rails 3中创建一个动态命名范围,条件是传入的参数.例如:
class Message < AR::Base
scope :by_users, lambda {|user_ids| where(:user_id => user_ids) }
end
Message.by_users(user_ids)
Run Code Online (Sandbox Code Playgroud)
但是,我希望能够使用空数组user_ids来调用此范围,在这种情况下不应用where.我想在范围内做这个的原因是我将把这些中的几个链接在一起.
我该如何工作?