ruby-on-rails-3 - 未定义的局部变量或方法 `new_admin_company' 与新的命名空间

标签 ruby-on-rails-3 ruby-on-rails-3.2 rails-routing

我已转移到用于 Rails 应用程序的 CRUD 操作的命名空间。在我的路线文件中我已经完成:

namespace :admin do
      root :to => 'companies#index'
      resources :events

      resources :vacancies

      resources :contacts

      resources :companies do
        get :getCompanies, :on => :collection
      end
end

当我运行rake paths时,我得到了这个:

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'

那么,当我将东西移动到命名空间时,我忘记做什么了?

最佳答案

它应该是 new_admin_company_path。

关于ruby-on-rails-3 - 未定义的局部变量或方法 `new_admin_company' 与新的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11641204/

相关文章:

ruby-on-rails - 命名空间或范围内的根目录不适用于 rails 5.0.0-beta1

ruby-on-rails-3 - gmap4rails - 找不到文件下划线/未定义 Gmaps

ruby-on-rails - ActiveRecord::Relation 返回不同的类对象

heroku - Rails 3.2 Assets :precompile

ruby-on-rails - 自定义消息验证不工作的存在

ruby-on-rails - 为充满非资源性路线的 Controller 添加前缀

ruby-on-rails - 如何更改 Heroku 上的默认请求超时?

ruby-on-rails - 无法安装旧版本的 gem "rmagick"

ruby-on-rails - Rails - 在提交按钮上覆盖模型名称

ruby-on-rails - 如何在 Rails 5 中创建用于显示操作的自定义路线?