2012-11-02 105 views
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動作。我該如何解決這個問題?

+0

你有沒有在你的代碼中的''>? –

+0

沒有其實際=> – puneets

+0

多數民衆贊成它是如何顯示當我使用代碼選項在文本框 – puneets

回答

0

你已經設置了路線,所以使用軌道路徑中的觀點:

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

而且因爲你傳遞director的行動,改變routes.rb匹配聲明:

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

此外,確保match聲明是在上面的路線文件resources :movies聲明。

+0

現在它的工作thanx – puneets