【问题标题】:how does devise works with multiple models?设计如何与多个模型一起工作?
【发布时间】:2014-04-22 13:06:10
【问题描述】:

我的项目使用用户模型和活动管理员的设计功能。我想为用户和活动管理员实现独立的设计行为。请提出合适的答案。

提前致谢。

【问题讨论】:

  • 例如:考虑一个场景,我希望在用户和管理员登录后分别进行两个不同的重定向。(用户和管理员都使用设计)

标签: devise activeadmin


【解决方案1】:

由于您已经为多个资源实现了设计,因此您可以通过识别这样的资源将其重定向到不同的位置

def after_sign_in_path_for(resource)
  case resource
    when User then {redirect_path}
    when Admin then {redirect_path}
  end
end

【讨论】:

    【解决方案2】:

    您无法更改此设置,因为活动管理员也使用设计,因此当您从设计更改用户的功能时,它将反映在活动管理员中,因为您在 devise.rb 中进行更改,默认情况下用于活动管理员也使用 .所以你怎么能想到来自同一个配置文件的两个不同的响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多