2013-05-30 62 views
2

複選框我如何添加一個集合的成員屬性的formastic收集表格輸入的input_html我有(複選框):添加成員值input_html在formtastic

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

(使用活動 - 管理員)

現在我想追加一個像數據名稱的html屬性到每個複選框。此屬性的值取決於成員對象的屬性(例如名稱)。所以我需要評估每個創建的複選框的表達式;也嘗試了一些與lambda和Proc.new,但這不起作用。

任何人都可以幫助我嗎?

回答

0

以下爲我工作:

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