2016-12-05 11 views
0

私の単純な形式では、グループのリストを選択するための関連付けがあります。Railsフォームアソシエーションのチェックボックスのラベル

<%= f.association :groups, as: :check_boxes, :include_hidden => false, label: 'Grupos' %> 

これにより、グループ名のラベルが付いたチェックボックスのリストが作成されます。

私はグループが企業に属しているという関係も持っています。そして、チェックボックスのラベルに会社名を追加したいと思います。

だから今の各チェックボックスはラベルがあります。

Group Name 

を、私はそれが私が作成したチェックボックスのラベルをカスタマイズする方法を探していますので、基本的に

Group Name (Company Name) 

になりたいですf.association

答えて

1

あなたは、たとえば、としてlabel_method引数を使用することができます。その場合は

<%= f.association :groups, as: :check_boxes, :label_method => lambda { |group| "#{group.name} (#{group.company.name})", :include_hidden => false, label: 'Grupos' %> 

を、私はあなたが表示したい値がname属性上にあると仮定しています。そうでなければ、あなたはただそれを適応させることができます。それが役に立てば幸い!

関連する問題