【发布时间】:2013-12-17 04:27:51
【问题描述】:
我有一组从数据库中查询的 ActiveRecord 模型。我想对从 ActiveRecord 返回的 Relation 对象执行轮胎搜索 on,例如:
class Model_1
has_many :model_2
end
class Model_2
attr_accessible :attr_1, :attr_2, :attr_3
belongs_to :model_1
end
class Model2Controller
def index
@model_2s = @model_1.model_2s
# How can I query single or multiple fields here?
@model_2s.search :query => { :attr_1 => params[:q] }
end
end
我想使用单个或多个字段查询 ActiveRecord:Relation。我要查询的字段(:attr_1 或 :attr_2 或 :attr_3)是动态的,所以如果我可以向查询方法发送 Hash 就好了。
这样的事情可能吗?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 elasticsearch tire