我已成功在我的应用程序上设置rails admin-问题是任何人现在都可以访问/ admin ..我正在使用设计,如何设置管理员用户并强制他们登录?
我不确定如何实现这一目标
答案 0 :(得分:0)
你可以在用户表中添加一个布尔属性,并将其设置为admin,然后你可以使用cancan gem https://github.com/ryanb/cancan。
答案 1 :(得分:0)
使用https://github.com/CanCanCommunity/cancancan。适当调整权限。
ability.rb
sh """
foo='bar'
echo $foo
"""
app_controller.rb
user ||= User.new # guest user
if user.roles.include? :admin
can :manage, :all
elsif user.roles.include? :editor
can :access, :rails_admin # grant access to rails_admin
can :dashboard # grant access to the dashboard
can :index, :all
can :read, :all
can :export, :all
can :show_in_app, :all
can :create, []
can :update, []
can :destroy, []
...