将成员值添加到formtastic中复选框的input_html

时间:2013-05-30 11:07:41

标签: ruby-on-rails ruby-on-rails-3 activeadmin formtastic

如何将集合的成员属性添加到形式集合表单输入的input_html中(复选框?)我有:

f.input :requirements, :as => :check_boxes, :collection => @requirements, :input_html => {"data-name" => :name} 

(使用Active-Admin)

现在我想在每个复选框中附加一个像data-name这样的html属性。此属性的值取决于member-object的属性(例如名称)。所以我需要为每个创建的复选框计算一个表达式;我也尝试过lambda和Proc.new,但这不起作用。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

以下对我有用:

= f.input :requirements, :as => :check_boxes, :collection => Requirement.all.map{|r| [r.name, r.id, {'data-name' => r.name}]}