1

コントローラ方式を使用していますsearch_same_director。からのリンクコードshow.html.haml

= link_to 'Find Movies With Same Director','/movies/search_same_director', :director=>@movie.director

次の行をに追加しましたroutes.rb

match '/movies/search_same_director'=>'movies#search_same_director'

ただし、リンクはリクエストをshowアクションにルーティングします。どうすればこれを修正できますか?

4

1 に答える 1

0

ルートを設定したので、ビューで rails パスを使用します。

= link_to 'Find Movies With Same Director', search_same_director_path(@movies.director), :director=>@movie.director

アクションに渡すので、次directorのように match ステートメントを変更しroutes.rbます。

match '/movies/search_same_director/:director'=>'movies#search_same_director'

また、ステートメントがルート ファイル内 matchのステートメントの上にあることを確認してください。resources :movies

于 2012-11-02T19:22:08.660 に答える