假设我有以下模型:
Person <AR
def name
[self.first_name,self.middle_name,self.last_name].select{|n| n.present?}.join(' ')
end
end
如何使用 searchlogic 对虚拟属性进行搜索,例如:
Person.search.name_like 'foo'
当然,我可以构建一个大语句,例如:
Person.search.first_name_like_or_last_name_like_or_... 'argh'
但肯定有更优雅的方式。