2011-11-27 81 views

回答

9

當您使用生成器安裝ActiveAdmin時,您會在db/migrate文件夾中找到名爲{timestamp}_devise_create_admin_users.rb的遷移。

查找和更改此行以任何你想要的:

AdminUser.create!(:email => '[email protected]', :password => 'password', :password_confirmation => 'password') 

但是要記住,這僅僅是種子的密碼,並被暴露爲明文。您可能想要做的就是設置Devise控制器以進行密碼更改操作。請查看wikiRailscast尋求幫助。

29

最好的方式做,這將是其從鐵軌控制檯更改:

admin = AdminUser.find_by_email("[email protected]") 
    admin.password = "newPassword" 
    admin.save 
0

添加這種在應用程序/ admin/admin_users.rb將啓用修改管理員用戶的更改密碼。

ActiveAdmin.register AdminUser do 
    index do 
    column :email 
    column :current_sign_in_at 
    column :last_sign_in_at 
    column :sign_in_count 
    default_actions 
    end 

    form do |f| 
    f.inputs "Admin Details" do 
     f.input :email 
     f.input :password 
    end 
    f.buttons 
    end 
end