Activeadmin:自定义表单

时间:2015-12-10 07:09:32

标签: javascript ruby-on-rails-3 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 个答案:

答案 0 :(得分:1)

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

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

然后结果将显示如下:

rr@gmail.com - Robert - 78789799

只需用你喜欢的任何东西替换短划线。