Добавление новых админов в Active Admin
Я использую программу для своих пользователей. Недавно я установил рельсы Active Admin gem, все работает красиво.
Однако я не могу понять, как добавить новых пользователей admin. Я вижу, что активный администратор создал таблицу admin_user
в db с пользователем [email protected], который я использую для входа в интерфейс.
Я попробовал добавить admin_user
в качестве ресурса, чтобы просто щелкнуть по кнопке Add Admin User в активном интерфейсе администратора, чтобы добавить нового пользователя, однако это, похоже, не работает.
Ответы
Ответ 1
Что сказал Бриан, прекрасно работает
http://net.tutsplus.com/tutorials/ruby/create-beautiful-administration-interfaces-with-active-admin/
AdminUser.create!(:email => '[email protected]', :password => 'password', :password_confirmation => 'password')
Ответ 2
Что сказал Брайан, но если вы хотите установить пароль в интерфейсе, а не отправить его reset email, попробуйте это:
Оставьте модель admin_user исходным по умолчанию, а затем в приложении /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
f.input :password_confirmation
end
f.buttons
end
end
Ответ 3
Если вы хотите создать пользователей (создать пользователей, пользователей таблицы) в панели администратора:
- $rails generate active_admin: пользователь ресурса
- приложение/администратор/user.rb:
ActiveAdmin.register User do
permit_params :email, :name, :password, :password_confirmation
index do
column :name
column :email
actions
end
form do |f|
f.inputs 'User' do
f.input :name
f.input :email
f.input :password
f.input :password_confirmation
end
f.actions
end
end
Ответ 4
это новый синтаксис AdminUser.create!(email: "[email protected]", password: "password123", password_confirmation: "password123")