Управление пользователями ActiveAdmin

Лучшее всеобъемлющее введение должно провести некоторое время, работая над справочной службой, предпочтительно та, которая позволяет Вам получить активных пользователей встречи и разрешение проблем бэкенда в компании опытного администратора. Это также дает Вам большое чувство для того, как установка бэкенда влияет на конечного пользователя, так, чтобы Вы не вводили администраторскую роль без той основной части знания.

Да, можно, вероятно, изучить установку сервера в изоляции, но Вы выпустите голову, полную теории и "лучшей практики", но никакая практическая идея того, как все объединяется в Реальном мире. И в конце дня пользователь является причиной, почему люди делают то задание, которое является важным моментом, который никто никогда не должен терять из виду.

2
задан 4 August 2011 в 01:12
1 ответ

Вам просто нужно зарегистрировать 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 .

4
ответ дан 3 December 2019 в 10:17

Теги

Похожие вопросы