【发布时间】:2008-08-26 20:13:46
【问题描述】:
我有
class Foo < ActiveRecord::Base
named_scope :a, lambda { |a| :conditions => { :a => a } }
named_scope :b, lambda { |b| :conditions => { :b => b } }
end
我愿意
class Foo < ActiveRecord::Base
named_scope :ab, lambda { |a,b| :conditions => { :a => a, :b => b } }
end
但我更喜欢以 DRY 的方式进行。我可以通过使用获得相同的效果
Foo.a(something).b(something_else)
但它并不是特别可爱。
【问题讨论】:
-
似乎这种行为在rails中不是默认的。
标签: ruby-on-rails rails-activerecord named-scope