因此,我有一个问题,关于不设计的ActiveAdmin,该文档并不清楚我的需求,我看到很多人没有清楚地回答这个问题。要明确,我正在使用Rails 5.1
在不使用设计的情况下安装
rails g active_admin:install --skip-users
就我而言,我已经有一个用户类和自己的身份验证。文档说:
如果要使用现有用户类,请作为参数提供:
rails g active_admin:install User
这是我的困惑所在。由于,我已经有一个用户类,并且不想使用设计,并且上面的生成器确实安装了设计,我会运行
rails g active_admin:install User --skip-users
或
rails g active_admin:install --skip-users
正式文档指出:
安装宝石后,您需要运行发电机。这是您的选择:
如果您不想使用设计,请与-skip-users一起运行:
rails g active_admin:install --skip-users
进一步阅读:
https://activeadmin.info/0-installation.html#setting-up-active-active-admin
之后,如文档中所述,创建自己的User
模型。您可以如下所述处理身份验证:
https://activeadmin.info/1-general-configuration.html#authentication
通常,它包含定义某些控制器方法,例如authenticate_admin_user!
。