Лучшее всеобъемлющее введение должно провести некоторое время, работая над справочной службой, предпочтительно та, которая позволяет Вам получить активных пользователей встречи и разрешение проблем бэкенда в компании опытного администратора. Это также дает Вам большое чувство для того, как установка бэкенда влияет на конечного пользователя, так, чтобы Вы не вводили администраторскую роль без той основной части знания.
Да, можно, вероятно, изучить установку сервера в изоляции, но Вы выпустите голову, полную теории и "лучшей практики", но никакая практическая идея того, как все объединяется в Реальном мире. И в конце дня пользователь является причиной, почему люди делают то задание, которое является важным моментом, который никто никогда не должен терять из виду.
Вам просто нужно зарегистрировать AdminUser как управляемый ресурс:
$> rails generate active_admin:resource AdminUser
Затем просто настройте все это, но помните, что в форме должны присутствовать поля «пароль» и «password_confirmation» если вы хотите иметь возможность манипулировать паролями - вы решаете, хорошая ли это идея. Мне это понравилось, но вы можете делать все, что угодно:
ActiveAdmin.register AdminUser do
filter :email
index do
id_column
column :email
column :last_sign_in_at
column :created_at
default_actions
end
show :title => :email do
panel 'Admin Details' do
attributes_table_for admin_user, :email,
:last_sign_in_at,
:last_sign_in_ip,
:created_at,
:sign_in_count
end
active_admin_comments
end
form do |f|
f.inputs 'Details' do
f.input :email
f.input :password
f.input :password_confirmation
end
f.buttons
end
end
Если вам нужно вдохновение, посмотрите демонстрационное приложение, предоставленное gregbell на GitHub .