0

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

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

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

4

1 回答 1

0

如果您使用的是设计,您可以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

于 2022-02-02T11:46:45.883 回答