rails 中的重定向管理员和用户

Redirection admin and user in rails

我在将管理员和用户重定向到两个不同页面时遇到问题。我创建了一个管理列并将其设置为布尔值,

使用 gem 'rails_admin' 创建管理仪表板。它正在工作,比如当 admin_user 登录时,我们只有管理仪表板。

现在谁能告诉我如何将管理员重定向到管理员主页,将用户重定向到用户主页。

如果您使用的是设计,您可以像这样添加到 application_controller 某事:

def after_sign_in_path_for(resource)
  current_user.admin? ? admin_path : user_path
end

更多信息:https://www.rubydoc.info/github/plataformatec/devise/Devise%2FControllers%2FHelpers:after_sign_in_path_for