2012-10-15 60 views
0

我在路由文件中的以下(在我的Rails 3.0的應用程序):Rails的路線edit_path缺少行動:ID

namespace :admin do 
    resources :users 
    end 

鏈接到用戶編輯屏幕的樣子:

<%= link_to 'Edit', edit_admin_user_path(user) %> 

當我點擊它時,出現以下錯誤:

Unknown action 
    The action '2201' could not be found for Admin::UsersController 

在這裏丟失的東西很明顯,對嗎?

謝謝

+0

您是否在顯示的資源片段之前列出了通用的全部捕獲路徑? –

+0

@DaveNewton就是這樣,在管理部分之前有300條路線,其中有一條路線弄亂了我的東西,我會開始切割扔掉它們,看到女巫就是它。請回答問題,我會將其標記爲答案。 – Calin

回答

0

確保你沒有你顯示的資源條目之前定義的「包羅萬象」的路線。路線匹配在第一場比賽時停止;該錯誤表示您可能有一個嘗試將該ID用作方法名稱的寫入。