Ruby on rails 如何使用Desive通过rails\u admin的admin属性对用户进行身份验证

Ruby on rails 如何使用Desive通过rails\u admin的admin属性对用户进行身份验证,ruby-on-rails,ruby,ruby-on-rails-3,devise,rails-admin,Ruby On Rails,Ruby,Ruby On Rails 3,Devise,Rails Admin,我对RubyonRails相当陌生。我已经建立了一个mysql数据库,将其与rails应用程序连接,安装了Desive gem和rails_admin gem。到目前为止一切正常。现在,我还向users表添加了usergroup属性,以标识不同的用户组。应该只允许“admin”访问rails admin。我已经在/app/config/initializers/rails_admin.rb中使用了预定义的命令 RailsAdmin.config do |config| ### Pop

我对RubyonRails相当陌生。我已经建立了一个mysql数据库,将其与rails应用程序连接,安装了Desive gem和rails_admin gem。到目前为止一切正常。现在,我还向users表添加了usergroup属性,以标识不同的用户组。应该只允许“admin”访问rails admin。我已经在/app/config/initializers/rails_admin.rb中使用了预定义的命令

   RailsAdmin.config do |config|

  ### Popular gems integration

  ## == Devise ==
   config.authenticate_with do
     warden.authenticate! scope: :admin
   end
   config.current_user_method(&:current_user)

  ## == Cancan ==
  # config.authorize_with :cancan

  ## == Pundit ==
  # config.authorize_with :pundit

  ## == PaperTrail ==
  # config.audit_with :paper_trail, 'User', 'PaperTrail::Version' # PaperTrail >= 3.0.0

  ### More at https://github.com/sferik/rails_admin/wiki/Base-configuration

  ## == Gravatar integration ==
  ## To disable Gravatar integration in Navigation Bar set to false
  # config.show_gravatar true

  config.actions do
    dashboard                     # mandatory
    index                         # mandatory
    new
    export
    bulk_delete
    show
    edit
    delete
    show_in_app

    ## With an audit adapter, you can add:
    # history_index
    # history_show
  end
end
目前为止,您必须先登录才能访问该页面。现在还必须检查当前的_user.usergroup='admin'

在Desive中,这也被解释为“处理”用户组的一种可能方法。

但我很困惑如何以这种方式将此检查插入配置中