我有一个管理命名空间和一个位于管理命名空间之外的公司脚手架。我想把公司放进管理命名空间。然后,我把companies_controller放到了admin目录下,并将定义更改为
class Admin::CompaniesController < Admin::AdminController
,并将公司视图放到/app/views/中的admin目录下,并将companies_helper放入admin目录中。现在它看起来如下所示:module Admin::CompaniesHelper end
routes.rb中的命名空间:
namespace :admin do root :to => "companies#index" resources :companies end
当我访问localhost:3000/admin时,我会得到以下错误:
undefined method `company_path' for #:0xb696b408>
现在请告诉我如何编辑链接以使链接正常工作?
rails g scaffold Admin::Grommets
生成了一个虚拟对象,然后将其与我手动移动到 admin 中的文件进行了比较。 - Dominic Sayers