Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 rails\u admin在命名空间admin中添加自定义控制器_Ruby On Rails 4_Routes_Rails Admin - Fatal编程技术网

Ruby on rails 4 rails\u admin在命名空间admin中添加自定义控制器

Ruby on rails 4 rails\u admin在命名空间admin中添加自定义控制器,ruby-on-rails-4,routes,rails-admin,Ruby On Rails 4,Routes,Rails Admin,我遇到了一个问题-在我的应用程序中,我正在使用rails_admin,并希望在“admin”命名空间中添加一个自定义控制器 我创建了一个自定义控制器Admin::CustomController 然后我在rails\u admin.config config.navigation_static_links = { 'Custom Controller' => '/admin/custom' } 我尝试通过浏览器访问此链接时收到警告 Model 'Custom' cou

我遇到了一个问题-在我的应用程序中,我正在使用rails_admin,并希望在“admin”命名空间中添加一个自定义控制器

我创建了一个自定义控制器
Admin::CustomController
然后我在
rails\u admin.config

  config.navigation_static_links = {
      'Custom Controller' => '/admin/custom'
  }
我尝试通过浏览器访问此链接时收到警告

Model 'Custom' could not be found  

如何解决这个问题

要解决与找不到
模型“Custom”相关的问题,您必须为自定义控制器创建路由,并在rails\u admin routes装载点之前定义它

例如,在routes.rb中:

# must be before rails_admin
namespace :admin do
  resource :custom
end

mount RailsAdmin::Engine => '/admin', as: 'rails_admin'