Чтобы изменить связанный раскрывающийся список, вы должны отредактировать ввод ассоциации вашей формы в форме ActiveAdmin. ActiveAdmin использует formtasti c для создания форм для ваших моделей. Когда вы устанавливаете модель пользователя в форме сообщения как f.input :user
, ActiveAdmin устанавливает тип ввода на :select
.
Итак, вы можете использовать f.input :user, as: :select
, и он будет работать точно так же.
Formtasti c Select позвольте нам редактировать метку, отображаемую в каждой опции через свойство member_label
. Сначала добавьте свойство для ввода в форму ActiveAdmin f.input :user, member_label: :full_label
, затем объявите метод full_label
в своей модели User, возвращающий объединенную строку с атрибутами пользователя.
def full_label
"#{name} - #{phone-number} - #{address}"
end