2016-01-22 97 views
0

我的routes.rb有以下幾點:創建POST路徑沒有前綴

namespace :admin do 
    root 'dashboard#index' 
    resources :users 
end 

我沒有看到一個前綴爲admin /#用戶由於某種原因創建路徑?

耙路線顯示:

POST /admin/users(.:format)   admin/users#create 

我認爲這將是:

admin_incidents_create POST /admin/incidents(.:format)   admin/incidents#create 

正因爲如此,我無法正確地創建我的表單標籤:

<%= form_for @user, url: ??? do |f| %> 

爲什麼不是我的耙路線中出現的create_path前綴?

回答

1

嘗試在使用的form_for namespace,這樣

<%= form_for([:admin, @user]) do |f| %> 
... 
<% end %> 

請參閱本作更詳細:here

+0

這是正確的答案 –