2011-08-18 92 views
0

Im將rails 2應用程序升級到rails 3應用程序,並且有一堆路由問題。繼承人的電流:沒有路線匹配{:controller =>「results」,:action =>「show」}

所以它試圖加載的頁面(結果/ _form.html.erb)我有以下語法形式:

<%= form_tag(:controller => "results",:action => "show") do %> 

,我也有我的results_controller行動.rb稱爲show。然而,我不斷收到無路線匹配錯誤。這是軌道2語法,而不是3?有沒有我需要在我的routes.rb文件中做的事情?我認爲這是因爲這是第2和第3軌之間的重大變化,我只是不確定是什麼。有什麼建議麼?

回答

2

表演動作非常應該期望ID在PARAMS傳遞:

<%= form_tag(:controller => "results",:action => "show", :id => @user.id) do %> 
+0

呀但不能是這個問題 –

+1

修正的原因!這是問題!抱歉懷疑:) –

相關問題