2015-12-10 4 views
0

В моей активной форме администратора я получаю несколько пользователей с адресом электронной почты, именем, мобильным атрибутом. Я хочу отобразить это в табличном формате, таком как электронная почта, имя, мобильный как индексы.Activeadmin: Настроить форму

 f.input :user_ids, :label => "Users", 
    :multiple => true, collection: @user.collect{|u| [[u.email, u.name, u.mobile].to_s.gsub('"',""), u.id]}, 
    :required => true, :input_html => { :class => "users_checkboxes", :size => 20 

Ex: Над дисплеем кода следующее:

[р-р @ example.com, Роберт, 78789799]

[avrtyjoserc @ example.com, Kamal, 99098889]

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

ответ

1

Вы можете использовать join для отображения пользовательской информации в лучшую сторону, например:

:multiple => true, collection: @user.collect{|u| [[u.email, u.name, u.mobile].join(" - "), u.id]} 

Тогда результат будет отображаться как это:

[email protected] - Robert - 78789799 

Просто заменить приборную панель с чем-нибудь Вы предпочитаете.

Смежные вопросы