Rails 5.1安装不带设计的ActiveAdmin和自定义用户模型

时间:2017-09-30 20:34:16

标签: ruby-on-rails ruby devise activeadmin

所以我有一个问题,关于在没有Devise的情况下使用ActiveAdmin,文档对于我的需求并不清楚,我看到很多人没有清楚地回答这个问题。要清楚,我正在使用Rails 5.1

要在不使用设计的情况下安装,请运行

rails g active_admin:install --skip-users

就我而言,我已经有了一个User类和我自己的身份验证。文档说:

如果要使用现有用户类,请将其作为参数提供:

rails g active_admin:install User

这就是我的困惑所在。既然,我已经有了一个User类,并且不想使用Devise,上面的生成器确实安装了Devise,我会运行吗

rails g active_admin:install User --skip-users

rails g active_admin:install --skip-users

1 个答案:

答案 0 :(得分:0)

官方文件指出:

  

安装gem后,您需要运行生成器。您可以选择以下选项:

     

如果您不想使用Devise,请使用--skip-users:

运行它
rails g active_admin:install --skip-users

进一步阅读:

https://activeadmin.info/0-installation.html#setting-up-active-admin

之后创建自己的User模型,如文档中所述。您可以按照此处所述处理身份验证:

https://activeadmin.info/1-general-configuration.html#authentication

通常它会定义一些控制器方法,如authenticate_admin_user!