Ruby on rails 如何区分用户和管理员的两个设计登录
我有一个用户模型,我使用Desive进行身份验证,然后我安装了active admin gem。它会创建另一个登录。我的问题是,当我尝试进入localhost:3000/admin时,它首先会将我重定向到我为用户模型(users/sign_-in)创建的第一个设备,在我给出有效的电子邮件和密码后,它会将我重定向到活动的admin登录。我使用了默认的AdminUser模型和active admin 我是新手,所以不知道如何配置路由Ruby on rails 如何区分用户和管理员的两个设计登录,ruby-on-rails,ruby,devise,activeadmin,Ruby On Rails,Ruby,Devise,Activeadmin,我有一个用户模型,我使用Desive进行身份验证,然后我安装了active admin gem。它会创建另一个登录。我的问题是,当我尝试进入localhost:3000/admin时,它首先会将我重定向到我为用户模型(users/sign_-in)创建的第一个设备,在我给出有效的电子邮件和密码后,它会将我重定向到活动的admin登录。我使用了默认的AdminUser模型和active admin 我是新手,所以不知道如何配置路由 Rails.application.routes.draw do
Rails.application.routes.draw do
devise_for :admin_users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
devise_for :users
get 'activities/index'
get 'projects/index'
get 'activities/new'
resources :activities
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
root 'dashboard#index'
end
首先,我需要停止在页面加载时重定向到用户/登录。如果我在浏览器路径中指定localhost:3000/admin,并且在以管理员身份登录时不重定向到用户仪表板。谢谢。您是否有任何与designe相关的自定义控制器?(如sessions\u controller.rb)如果是这样,请发布它们。这个问题似乎也能帮助您:@beniutek不,我没有任何其他自定义控制器,我有一个用户\u控制器,但其中没有代码。@beniutek这个问题似乎很有帮助。谢谢,明天试用后我会回复您。@beniutek我想在it中扮演角色,您能建议一种方法来实现吗?我想让人力资源部、管理部、经理进入管理面板。您是否有任何与Desive相关的自定义控制器?(如sessions\u controller.rb)如果是这样,请发布它们。这个问题似乎也能帮助您:@beniutek不,我没有任何其他自定义控制器,我有一个用户\u控制器,但其中没有代码。@beniutek这个问题似乎很有帮助。谢谢,明天试用后我会回复您。@beniutek我想在it中扮演角色,您能建议一种方法来实现吗?我想让人力资源部、行政部、经理进入管理小组。