【发布时间】:2017-05-30 02:58:47
【问题描述】:
我有一个简单的应用程序,我在其中使用了 devise 进行身份验证。我刚刚添加了 rails_admin gem
https://github.com/sferik/rails_admin
这将允许通过 /admin 路由轻松访问数据。我也加了
RailsAdmin.config do |config|
config.authenticate_with do
warden.authenticate! scope: :admin
end
config.current_user_method(&:current_admin)
end
初始化,所以现在需要在访问 /admin 之前进行身份验证。
但我想要更多的限制。我的用户模型中有一个管理属性。我仅通过控制台更改管理属性。我想限制对 /admin 面板的访问,仅限于将 admin 属性设置为 true 的用户。
目前任何用户都可以访问 rails_admin gem 提供的 /admin 面板。我怎样才能实现这个目标?我很感激任何帮助!谢谢!
【问题讨论】:
标签: ruby-on-rails devise rails-admin