【发布时间】:2013-05-22 10:19:24
【问题描述】:
我的应用程序标题中有一个搜索表单,我想使用此搜索表单在应用程序中搜索多个模型。
例如,/search?q=rails 之类的请求应触发对多个模型(例如 Work、Project、User 及其定义的属性)的搜索。我想使用 Ransack,因为我已经在应用程序不同区域的 Work 模型上使用了它。
我想我还不太了解 Ransack,文档总是指出您必须定义 @q = MyModel.search(params[:q]) 才能以 search_form_for @q 的形式使用它。有没有一种方法可以让您不必提前定义特定的模型?只需传入参数名称,如search_form_for :q?
【问题讨论】:
标签: ruby-on-rails ruby search ransack