Ruby on rails 如何在rails 6中使用acitve admin登录管理员帐户和用户帐户?

Ruby on rails 如何在rails 6中使用acitve admin登录管理员帐户和用户帐户?,ruby-on-rails,devise,Ruby On Rails,Devise,我正在尝试创建一个rails应用程序购物者,它有三个模型:类别、项目和购买者。每个类别可以有很多物品(有很多),每个买家可以购买很多物品(有很多)。此应用程序需要用户的登录页面。 我已经为我的应用程序(购物者)安装了ActiveAdmin和Desive gems。如何使用这些gems创建一个用于登录、注销和注册的表单。如果登录用户与管理员姓名和密码匹配,则必须显示管理员面板(活动管理员),您可以在其中创建、更新和删除类别和项目;如果登录用户不是管理员(买家),则必须显示应用程序中的项目页面,买家

我正在尝试创建一个rails应用程序购物者,它有三个模型:类别、项目和购买者。每个类别可以有很多物品(有很多),每个买家可以购买很多物品(有很多)。此应用程序需要用户的登录页面。 我已经为我的应用程序(购物者)安装了ActiveAdmin和Desive gems。如何使用这些gems创建一个用于登录、注销和注册的表单。如果登录用户与管理员姓名和密码匹配,则必须显示管理员面板(活动管理员),您可以在其中创建、更新和删除类别和项目;如果登录用户不是管理员(买家),则必须显示应用程序中的项目页面,买家可以在其中选择项目。我该怎么做


我尝试过这个,但它不适用于我的应用程序。

虽然可以使用Desive验证不同的型号,但最常见的解决方案是为您的买家和管理员提供一个型号名称
用户
。然后在基础数据库表中添加一个布尔列
admin
,ActiveRecord将自动为该列在
User
模型上提供一个
admin?
方法

然后,只需拥有一个
根路径
路由(在
config/routes.rb
中),类似于
应用程序#欢迎
。在该控制器操作中,您可以检查
是否为当前用户.admin?
重定向到管理面板或项目索引页