Activeadmin:自定义表单
Activeadmin: Customize form
在我的活动管理表单中,我正在检索多个用户的电子邮件、姓名、移动属性。我想以 table 格式显示它,例如电子邮件、姓名、手机作为索引。
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]
我想在电子邮件、姓名和手机之间按space这样的正确顺序显示,以便显示得更好。
您可以使用join
来更好地显示用户信息,例如:
:multiple => true, collection: @user.collect{|u| [[u.email, u.name, u.mobile].join(" - "), u.id]}
那么结果会这样显示:
rr@gmail.com - Robert - 78789799
只需用您喜欢的任何内容替换破折号即可。
在我的活动管理表单中,我正在检索多个用户的电子邮件、姓名、移动属性。我想以 table 格式显示它,例如电子邮件、姓名、手机作为索引。
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]
我想在电子邮件、姓名和手机之间按space这样的正确顺序显示,以便显示得更好。
您可以使用join
来更好地显示用户信息,例如:
:multiple => true, collection: @user.collect{|u| [[u.email, u.name, u.mobile].join(" - "), u.id]}
那么结果会这样显示:
rr@gmail.com - Robert - 78789799
只需用您喜欢的任何内容替换破折号即可。