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

Rails Activeadmin - выбор пользовательской ассоциации

В моем приложении Rails у меня есть следующая модель:

class Idea < ActiveRecord::Base
  belongs_to :user
end

class User < ActiveRecord::Base
  has_many :ideas
end

Я создаю ActiveAdmin CRUD для моей модели Idea с пользовательской формой, которая выглядит примерно так:

form do |f|
  f.inputs do
    f.input :member
    f.input :description
  end
end

Требование состоит в том, чтобы иметь собственный текст для содержимого ассоциации членов, т.е. "#{last_name}, #{first_name}". Можно ли настроить поле выбора элемента для его достижения?

Любая помощь будет оценена.

4b9b3361

Ответ 1

Да, это возможно. Я предполагаю, что вы хотите использовать окно списка DropDown для members, чтобы выбрать пользователя из модели User.

form do |f|
  f.inputs do
    f.input :user_id, :label => 'Member', :as => :select, :collection => User.all.map{|u| ["#{u.last_name}, #{u.first_name}", u.id]}
    f.input :description
  end
end