我的role
模型中有一个User
列,如果他们没有admin
标记,我想阻止某人访问rails_admin路由。由于RailsAdmin::MainController
并未从ApplicationController
继承,因此我不确定如何在视图加载之前插入此检查。
我并不热衷于根据设计文档创建新的Admin
模型。我想使用相同的用户帐户。
有没有人有任何建议? =)
答案 0 :(得分:1)
您可以通过在config / initializers / rails_admin.rb文件中定义rails admin来继承哪个控制器,如下所示:
RailsAdmin.config do |config|
config.parent_controller = '::ApplicationController'
end
我还建议使用gem来处理授权,cancancan或专家会很好地处理你的用例。