Wyszukaj wiele modeli jednocześnie za pomocą Ransack
Mam nagłówek wyszukiwania w nagłówku mojej aplikacji i chciałbym użyć tego formularza wyszukiwania do przeszukiwania wielu modeli w aplikacji.
Na przykład prośba taka jak/search?q=rails
powinien uruchamiać wyszukiwanie w wielu modelach, takich jakWork
, Project
, User
i ich zdefiniowane atrybuty. Chciałem użyć Ransack, ponieważ używam go już naWork
model w innym obszarze aplikacji.
Myślę, że nie do końca rozumiem Rack. Dokumentacja zawsze wskazuje, że musisz to zdefiniować@q = MyModel.search(params[:q])
użyć go w formularzusearch_form_for @q
. Czy istnieje sposób, w jaki nie musisz wcześniej definiować konkretnego modelu? I po prostu podaj nazwę parametru, jaksearch_form_for :q
?