2012-03-09 13 views
0

私はmeta_search gemを使用しており、モデル/インデックスとは別の別のページに検索結果を表示したいと考えています。私の選択の見方にリダイレクトすることは可能ですか?Rails 3 + Meta_Searchカスタムリダイレクト

ありがとうございます!

答えて

1

paramsで必要な方法で検索を呼び出す必要があります。代わりに:あなたは

+0

です。しかし、私の検索フォームはアプリケーションレイアウトにあるので、ムービーのインデックスを作成するために、アプリケーションコントローラのフィルタを用意しなければなりません: 'def index_movies @search = Movie.search(params [:search]) @movies = @ search.all end 「私は間違ったアプローチをとっていますか? (申し訳ありませんが私はフォーマットできません!) – fertech

+0

あなたの検索は 'application.html.erb'にありますか? – ScottJShea

+0

はい、私はapplication.html.erb – fertech

0

を作成Whereあなたが検索アクションがform_forurlオプションを提供し、別のルートを使用したい場合は

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| %>

+0

Mmmhため – fertech

+0

@fertechこのように、オプションのハッシュでURLを渡す必要があります。<%= form_for @search、:url => search_results_movies_path do | f | %> ' – graywh