相关疑难解决方法(0)

如何使Rails 3动态范围有条件?

我想在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.我想在范围内做这个的原因是我将把这些中的几个链接在一起.

我该如何工作?

ruby-on-rails-3

22
推荐指数
1
解决办法
1万
查看次数

标签 统计

ruby-on-rails-3 ×1