2015-12-10 88 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 

例: 以上代碼顯示以下內容:

[RR @ example.com,羅伯特,78789799]

[avrtyjoserc @ example.com,哈拉,99098889]

我想按照正確的順序顯示電子郵件,名稱和手機之間的空間,以便使外觀更好。

回答

1

您可以使用join顯示以更好的方式的用戶信息,例如:

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

那麼結果將顯示如下:

[email protected] - Robert - 78789799 

剛剛替補與任何破折號你比較喜歡。