在没有连接请求的情况下重定向到管理界面
redirection to the admin interface without connection request
我希望管理员用户被重定向到仪表板页面而不被要求再次登录。
<% if current_user.adminuser? %>
<li>
<%= link_to admin_dashboard_path , target: "_blank", class: "btn-sign-out" do %>
<i class="ace-icon fa fa-cog"></i>Admin
<% end %>
</li>
<% end %>
您应该在 application_controller.rb
中处理重定向
所以,它可能看起来像这样:
# application_controller.rb
def after_sign_in_path_for(_resource)
if _resource.adminuser?
admin_dashboard_path
else
root_path
end
end
我希望管理员用户被重定向到仪表板页面而不被要求再次登录。
<% if current_user.adminuser? %>
<li>
<%= link_to admin_dashboard_path , target: "_blank", class: "btn-sign-out" do %>
<i class="ace-icon fa fa-cog"></i>Admin
<% end %>
</li>
<% end %>
您应该在 application_controller.rb
所以,它可能看起来像这样:
# application_controller.rb
def after_sign_in_path_for(_resource)
if _resource.adminuser?
admin_dashboard_path
else
root_path
end
end