Rails: ресурс с пространством имен form_for

Я хочу настроить CRUD для пользователей, доступный только для администраторов моего веб-приложения. Итак, в route.rb:

namespace :admin do
  resources :user
end

что означает следующее:

admin_user_index GET    /admin/user(.:format)                  admin/user#index
                 POST   /admin/user(.:format)                  admin/user#create
  new_admin_user GET    /admin/user/new(.:format)              admin/user#new
 edit_admin_user GET    /admin/user/:id/edit(.:format)         admin/user#edit
      admin_user GET    /admin/user/:id(.:format)              admin/user#show
                 PUT    /admin/user/:id(.:format)              admin/user#update
                 DELETE /admin/user/:id(.:format)              admin/user#destroy

Show, index работают нормально, но edit и new не работают. Я продолжаю получать эту ошибку в первой строке _form:
неопределенный метод `user_path' для #<#:0x007fb6645c6378>

а именно:

Как я могу использовать form_for с ресурсом в пространстве имен?

15
задан Barbared 8 June 2012 в 17:10
поделиться