2015-06-05 77 views
0

我在解决一个问题 - 在我的应用程序中,我正在使用rails_admin并想将自定义控制器添加到“管理员”名称空间。rails_admin在名称空间管理员中添加自定义控制器

创建自定义控制器Admin::CustomController 然后创建一个链接到它在rails_admin.config

config.navigation_static_links = { 
     'Custom Controller' => '/admin/custom' 
    } 

我得到一个警告,当我尝试通过浏览器访问这个链接

Model 'Custom' could not be found 

如何解决这个问题 ?

回答

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' 
相关问题