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}"
. Можно ли настроить поле выбора элемента для его достижения?
Любая помощь будет оценена.
Ответы
Ответ 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