2014-01-13 49 views
0
<%= collection.each do |record| %> 
    <%= link_to record.name, polymorphic_path([:admin, record]) %> 
<% end %> 

打破了這條路線:自定義路線的多態性路徑?

resources :users, as: "authors", path: "authors", except: [:create, :destroy] 

錯誤:

undefined method `admin_user_path' 

誰能幫助?

我知道了作爲一個Rails錯誤

+0

是它採取了'model_name'作爲路徑生成變種的問題,但我可以找不到有關如何更改它的任何文檔? –

回答

1

你也應該定義用戶管理員命名空間內資源

namespace :admin do 
    resources :users 
end 
+0

感謝您的回答!我忘了提及*是*已經在管理員命名空間中:)它是導致問題的'path:'和'as:'參數。該對象來自'User'模型,而polymorphic_path幫助程序正在使用該模型 –