我遇到了问题 - 在我的应用中,我使用的是rails_admin,并希望将自定义控制器添加到“管理员”中。命名空间。
我创建了一个自定义控制器Admin::CustomController
然后我在rails_admin.config
config.navigation_static_links = {
'Custom Controller' => '/admin/custom'
}
当我尝试通过浏览器访问此链接时收到警告
Model 'Custom' could not be found
如何解决这个问题?
答案 0 :(得分:0)
要解决相对于Model 'Custom' could not be found
的问题,您必须为自定义控制器创建路由,并在rails_admin路由挂载点之前定义它。
例如在你的routes.rb中:
# must be before rails_admin
namespace :admin do
resource :custom
end
mount RailsAdmin::Engine => '/admin', as: 'rails_admin'