У меня есть форма поиска в заголовке моего приложения, и я бы хотел использовать эту форму поиска для поиска по нескольким моделям в приложении.
Например, запрос типа /search?q=rails
должен инициировать поиск через несколько моделей, таких как Work
, Project
, User
и их определенные атрибуты. Я хотел использовать Ransack, потому что я уже использую его в модели Work
в другой области приложения.
Я думаю, что я еще не совсем понимаю Ransack, и в документации всегда указывается, что вы должны определить @q = MyModel.search(params[:q])
, чтобы использовать его в форме search_form_for @q
. Есть ли способ, которым вам не нужно заранее определять конкретную модель? И просто введите имя параметра, например search_form_for :q
?