Ruby on rails rails\u admin为管理员和用户使用单独的登录页面
我正在使用rails_admin并为我的rails5项目设计gem。我使用CanCanCan进行授权。我的问题是我必须使用单独的登录页面,一个用于普通用户,一个用于管理员用户,现在它使用相同的登录页面。 有人能解决我的问题吗Ruby on rails rails\u admin为管理员和用户使用单独的登录页面,ruby-on-rails,ruby,devise,rails-admin,Ruby On Rails,Ruby,Devise,Rails Admin,我正在使用rails_admin并为我的rails5项目设计gem。我使用CanCanCan进行授权。我的问题是我必须使用单独的登录页面,一个用于普通用户,一个用于管理员用户,现在它使用相同的登录页面。 有人能解决我的问题吗 非常感谢 如果要使用两个不同的路径,请在routes.rb中使用名称空间 例如: Rails.application.routes.draw do root to: 'user#index' . . . namespace :admin do
非常感谢 如果要使用两个不同的路径,请在routes.rb中使用名称空间 例如:
Rails.application.routes.draw do
root to: 'user#index'
.
.
.
namespace :admin do
root to: 'dashboard#index'
.
.
.
end
end
不要忘记,您将必须为所有计划包含在管理部分中的控制器命名名称空间,并记住将这些文件放在适当的文件夹中
对于上面的示例,您应该在路径app/controllers/admin/dashboard_controller.rb中包含admin控制器,并且控制器的内容应该类似于下面的代码
class Admin::DashboardController < ActionController::Base
def index
end
end
如果您想为管理员和用户使用一个登录页面,则必须使用一个通用控制器来处理这两个页面您可以在以下链接中找到多个Desive用户模型的更多信息: