2011-08-09 46 views
2

我有這樣的命名空間:軌道3 - 命名空間 - 瀏覽器輔助生成路線錯誤

namespace :admin do 
    resources :users 
end 

當我嘗試使用admin_users_url(User.last)生成的網址是:http://test.host/admin/users.1 應該是:http://test.host/admin/users/1

有人能幫助我?

+1

除了'namespace:adim'中明顯的拼寫錯誤嗎? http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing – iwasrobbed

+0

不......我寫這個是一個簡單的例子。我的真實代碼是不同的。 – klebervirgilio

+0

Ops ..抱歉,我的意思是它上面的代碼與我的真實代碼相同,但我只是更改了名稱...... – klebervirgilio

回答

1

你要調用的是:

admin_user_url(User.last) 

你訪問一個特定的資源,所以路由名稱是單數,不是複數。

另外,使用耙路線檢查您的路線名稱和路徑。