Ruby on rails 4 rails\u admin在命名空间admin中添加自定义控制器
我遇到了一个问题-在我的应用程序中,我正在使用rails_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
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'