为两种不同的型号设计单独的标志

Ser*_*eev 8 authentication ruby-on-rails devise rails-admin

我有两个使用Devise的User和Admin(使用RailsAdmin)模型.我以用户身份登录,然后以管理员身份登录.但从其中一个模型退出的结果是同时退出两个模型.我该如何解决?请帮忙 :)

Ser*_*eev 23

问题出在config/initializers/devise.rb中的一个字符串中:

  • 默认:

    #配置sign_out行为.
    #Sign_out操作可以作用域(即/ users/sign_out仅影响:用户范围).
    #默认值为true,表示任何注销操作都将注销所有活动范围.
    #config.sign_out_all_scopes = true

  • 需要:

    config.sign_out_all_scopes = false

  • 尽管OP对所接受的答案感到满意,但对原始问题的技术答案就是这个问题. (4认同)
  • @IvailoBardarov,谢谢你的提醒.我收到-2来评价重新接受,但这不是一个大问题:) (3认同)