3

コレクションのメンバー属性をフォーマスティック コレクション form-input (チェックボックス?) の input_html に追加するにはどうすればよいですか?

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

(Active-Admin を使用)

今、すべてのチェックボックスに data-name のような html-attribute を追加したいと思います。この属性の値は、メンバー オブジェクトの属性 (名前など) によって異なります。したがって、作成されたチェックボックスごとに式を評価する必要があります。lambda と Proc.new でも何かを試しましたが、うまくいきませんでした。

誰でも私を助けることができますか?

4

1 に答える 1

0

以下は私のために働いた:

= f.input :requirements, :as => :check_boxes, :collection => Requirement.all.map{|r| [r.name, r.id, {'data-name' => r.name}]}
于 2015-01-12T19:32:27.870 に答える