Ruby on rails 3 未定义的局部变量或方法“new#u admin#u company';使用新名称空间
我已经为我的rails应用程序的CRUD操作移动到了一个名称空间。在我的routes文件中,我完成了以下工作:Ruby on rails 3 未定义的局部变量或方法“new#u admin#u company';使用新名称空间,ruby-on-rails-3,ruby-on-rails-3.2,rails-routing,Ruby On Rails 3,Ruby On Rails 3.2,Rails Routing,我已经为我的rails应用程序的CRUD操作移动到了一个名称空间。在我的routes文件中,我完成了以下工作: namespace :admin do root :to => 'companies#index' resources :events resources :vacancies resources :contacts resources :companies do get :getCompanies
namespace :admin do
root :to => 'companies#index'
resources :events
resources :vacancies
resources :contacts
resources :companies do
get :getCompanies, :on => :collection
end
end
当我运行rake routes
时,我会得到这个:
admin_root /admin(.:format) admin/companies#index
admin_events GET /admin/events(.:format) admin/events#index
POST /admin/events(.:format) admin/events#create
new_admin_event GET /admin/events/new(.:format) admin/events#new
edit_admin_event GET /admin/events/:id/edit(.:format) admin/events#edit
admin_event GET /admin/events/:id(.:format) admin/events#show
PUT /admin/events/:id(.:format) admin/events#update
DELETE /admin/events/:id(.:format) admin/events#destroy
admin_vacancies GET /admin/vacancies(.:format) admin/vacancies#index
POST /admin/vacancies(.:format) admin/vacancies#create
new_admin_vacancy GET /admin/vacancies/new(.:format) admin/vacancies#new
edit_admin_vacancy GET /admin/vacancies/:id/edit(.:format) admin/vacancies#edit
admin_vacancy GET /admin/vacancies/:id(.:format) admin/vacancies#show
PUT /admin/vacancies/:id(.:format) admin/vacancies#update
DELETE /admin/vacancies/:id(.:format) admin/vacancies#destroy
admin_contacts GET /admin/contacts(.:format) admin/contacts#index
POST /admin/contacts(.:format) admin/contacts#create
new_admin_contact GET /admin/contacts/new(.:format) admin/contacts#new
edit_admin_contact GET /admin/contacts/:id/edit(.:format) admin/contacts#edit
admin_contact GET /admin/contacts/:id(.:format) admin/contacts#show
PUT /admin/contacts/:id(.:format) admin/contacts#update
DELETE /admin/contacts/:id(.:format) admin/contacts#destroy
getCompanies_admin_companies GET /admin/companies/getCompanies(.:format) admin/companies#getCompanies
admin_companies GET /admin/companies(.:format) admin/companies#index
POST /admin/companies(.:format) admin/companies#create
new_admin_company GET /admin/companies/new(.:format) admin/companies#new
edit_admin_company GET /admin/companies/:id/edit(.:format) admin/companies#edit
admin_company GET /admin/companies/:id(.:format) admin/companies#show
PUT /admin/companies/:id(.:format) admin/companies#update
DELETE /admin/companies/:id(.:format) admin/companies#destroy
但我得到了一个错误:
undefined local variable or method `new_admin_company'
那么,当我把东西移动到一个名称空间时,我忘记做什么了?它应该是新的管理公司路径 检查您的公司控制器中是否有“新建”方法