Неправильное отображение имен пользователей в формах ActiveAdmin - PullRequest
0 голосов
/ 12 июня 2018

Я создал вкладку FreeMeal в моей БД;эта вкладка имеет внешний ключ на вкладке User.Когда я использую форму в Active Admin для создания новой записи FreeMeal, я получаю список всех моих пользователей для ввода данных пользователем;но пользователи не отображаются правильно, например так:

FreeMeal form in ActiveAdmin

edit: форма автоматически заполняется, поскольку у меня есть внешний ключ для пользователей.У меня просто есть следующий код для этой формы в app/admin/free_meals.rb:

ActiveAdmin.register FreeMeal do
  form do |f|
    f.inputs "FreeMeal" do
      f.input :user
      f.input :reason
    end
    f.actions
  end
end

Я хотел бы иметь этот список с id, first_name и last_name.

* моих пользователей.1018 * Как я могу это сделать?

1 Ответ

0 голосов
/ 12 июня 2018

Попробуйте это:

f.input :user, as: :select, collection: User.all.map{ |u| ["#{u.id}, #{u.first_name} #{u.last_name}", u.id]}, multiple: false
...