私はmeta_search gemを使用しており、モデル/インデックスとは別の別のページに検索結果を表示したいと考えています。私の選択の見方にリダイレクトすることは可能ですか?Rails 3 + Meta_Searchカスタムリダイレクト
ありがとうございます!
私はmeta_search gemを使用しており、モデル/インデックスとは別の別のページに検索結果を表示したいと考えています。私の選択の見方にリダイレクトすることは可能ですか?Rails 3 + Meta_Searchカスタムリダイレクト
ありがとうございます!
paramsで必要な方法で検索を呼び出す必要があります。代わりに:あなたは
を作成Whereあなたが検索アクションがform_for
にurl
オプションを提供し、別のルートを使用したい場合は
def index
@search = Article.search(params[:search])
@articles = @search.all # load all matching records
end
カスタムによって
def show
@search = Article.search(params[:search])
@articles = @search.where(:user_id => params [:user_id]).all # load all matching records
end
ている可能性があります。
<%= form_for @search, :url => search_results_movies_path do |f| %>
です。しかし、私の検索フォームはアプリケーションレイアウトにあるので、ムービーのインデックスを作成するために、アプリケーションコントローラのフィルタを用意しなければなりません: 'def index_movies @search = Movie.search(params [:search]) @movies = @ search.all end 「私は間違ったアプローチをとっていますか? (申し訳ありませんが私はフォーマットできません!) – fertech
あなたの検索は 'application.html.erb'にありますか? – ScottJShea
はい、私はapplication.html.erb – fertech