Подтвердить что ты не робот

Добавление новых админов в Active Admin

Я использую программу для своих пользователей. Недавно я установил рельсы Active Admin gem, все работает красиво.

Однако я не могу понять, как добавить новых пользователей admin. Я вижу, что активный администратор создал таблицу admin_user в db с пользователем [email protected], который я использую для входа в интерфейс.

Я попробовал добавить admin_user в качестве ресурса, чтобы просто щелкнуть по кнопке Add Admin User в активном интерфейсе администратора, чтобы добавить нового пользователя, однако это, похоже, не работает.

4b9b3361

Ответ 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")