Ruby on rails 将成员值添加到formtastic中复选框的输入

Ruby on rails 将成员值添加到formtastic中复选框的输入,ruby-on-rails,ruby-on-rails-3,activeadmin,formtastic,Ruby On Rails,Ruby On Rails 3,Activeadmin,Formtastic,如何将集合的成员属性添加到格式集合表单输入(复选框?)的输入?我有: (使用活动管理员) 现在,我想在每个复选框中添加一个类似于数据名的html属性。此属性的值取决于成员对象的属性(例如名称)。所以我需要为每个创建的复选框计算一个表达式;我们也尝试了lambda和Proc.new,但没有成功 有人能帮我吗?以下几点对我很有用: = f.input :requirements, :as => :check_boxes, :collection => Requirement.all.ma

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

(使用活动管理员)

现在,我想在每个复选框中添加一个类似于数据名的html属性。此属性的值取决于成员对象的属性(例如名称)。所以我需要为每个创建的复选框计算一个表达式;我们也尝试了lambda和Proc.new,但没有成功


有人能帮我吗?

以下几点对我很有用:

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

这种方法适用于任意散列键,但在将
disabled
作为键传递时不起作用,因为它似乎被formtastic主动删除。
= f.input :requirements, :as => :check_boxes, :collection => Requirement.all.map{|r| [r.name, r.id, {'data-name' => r.name}]}