アプリのヘッダーに検索フォームがあり、この検索フォームを使用してアプリケーション内の複数のモデルを検索したいと考えています。
たとえば、 のようなリクエストは、 、、およびそれらの定義済み属性など/search?q=rails
の複数のモデルを通じて検索をトリガーする必要があります。アプリの別の領域のモデルで既に使用しているため、Ransack を使用したかったのです。Work
Project
User
Work
@q = MyModel.search(params[:q])
私はまだ Ransack をよく理解していないと思います。ドキュメントでは、フォームで使用するには定義する必要があると常に指摘されていますsearch_form_for @q
。事前に特定のモデルを定義する必要がない方法はありますか? search_form_for :q
?のようなパラメーター名を渡すだけです。