我的 model 中有两种用户模型,user 和 member,并且安装了 rails_admin 来做临时的管理后台,希望以 member 来作为管理员的账户,但 rails_admin 却擅自选择了 user 来登录,有没有解决的办法?
安装 rails_admin 时就是指定了 member 类来登录的……
好吧,已解决,在路由中将: devise_for :users devise_for :members 改为: devise_for :members devise_for :users
@jiang_plus 在 rails_admin.rb 里面设置,见设置文件注视。
@jiang_plus
# config/initializers/rails_admin.rb RailsAdmin.config do |config| ...... config.current_user_method { current_member } config.authenticate_with do authenticate_member! end config.authorize_with :cancan, Abilities::MemberAbility ...... end