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?

questionAnswers(1)

yourAnswerToTheQuestion