【发布时间】:2011-07-04 11:53:51
【问题描述】:
这个命名范围工作正常。
named_scope :search, lambda {|search_txt|
{
:conditions => ["field1 like ? or field2 like ? or field3 like ?","#{search_txt}%","#{search_txt}%","#{search_txt}%"]
}
}
而不是在条件中写三次 search_txt。我可以在条件下只传递一次 search_txt 来处理相同的场景吗?
类似
named_scope :search, lambda {|search_txt|
{
:conditions => ["field1 like ? or field2 like ? or field3 like ?","#{search_txt}%"]
}
}
【问题讨论】:
标签: ruby-on-rails ruby named-scope