Ответ 1
Закончено использование ответа из вики-объявления ActiveAdmin:
https://github.com/gregbell/active_admin/wiki/Your-First-Admin-Resource%3A-AdminUser
У меня ActiveAdmin работает с [email protected]//password, но я хочу изменить эти учетные данные. Кто-нибудь знает, как их изменить?
Закончено использование ответа из вики-объявления ActiveAdmin:
https://github.com/gregbell/active_admin/wiki/Your-First-Admin-Resource%3A-AdminUser
Лучший способ сделать это - изменить его из консоли rails:
admin = AdminUser.find_by_email("[email protected]")
admin.password = "newPassword"
admin.save
Когда вы устанавливаете ActiveAdmin с помощью генератора, вы найдете миграцию с именем {timestamp}_devise_create_admin_users.rb
в вашей папке db/migrate
.
Найдите и измените эту строку на все, что хотите:
AdminUser.create!(:email => '[email protected]', :password => 'password', :password_confirmation => 'password')
Имейте в виду, что это всего лишь пароль семени и отображается как открытый текст. Что вы можете сделать, так это настроить контроллеры Devise для изменения пароля. Проверьте wiki и Railscast для помощь.
Добавьте это в app/admin/admin_users.rb, чтобы включить пароль изменения для пользователя admin.
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