你如何更改ActiveAdmin密码?

kid*_*tal 18 ruby-on-rails ruby-on-rails-3.1 activeadmin

我使用admin@example.com//password运行ActiveAdmin,但我想更改这些凭据.谁知道如何改变它们?

bpn*_*bpn 34

最好的方法是从rails控制台更改它:

    admin = AdminUser.find_by_email("admin@domain.com")
    admin.password = "newPassword"
    admin.save
Run Code Online (Sandbox Code Playgroud)


Sud*_*han 10

使用生成器安装ActiveAdmin时,您将{timestamp}_devise_create_admin_users.rbdb/migrate文件夹中找到要调用的迁移.

查找并将此行更改为您想要的任何内容:

AdminUser.create!(:email => 'admin@example.com', :password => 'password', :password_confirmation => 'password')
Run Code Online (Sandbox Code Playgroud)

请记住,这只是种子密码,并以明文形式公开.您可能想要做的是设置Devise控制器以进行密码更改操作.查看wikiRailscast以获取帮助.


kid*_*tal 0

最终使用了 ActiveAdmin wiki 的答案:

https://github.com/gregbell/active_admin/wiki/Your-First-Admin-Resource%3A-AdminUser

  • 该链接是您的答案,现在会路由到“创建新页面”,而不是包含内容的 wiki 页面。答案不应仅包含链接。 (4认同)