我的应用程序标题中有一个搜索表单,我想使用此搜索表单来搜索应用程序中的多个模型。
例如,类似的请求/search?q=rails
应该触发对多个模型(如Work
、及其定义的属性Project
)的搜索。User
我想使用 Ransack,因为我已经Work
在应用程序不同区域的模型上使用了它。
我想我还不太了解 Ransack,文档总是指出您必须定义@q = MyModel.search(params[:q])
才能以search_form_for @q
. 有没有一种方法可以让您不必提前定义特定的模型?只需传入参数名称,例如search_form_for :q
?