2011-11-25 7 views
2

私はRails 3.1アプリでsimple_form gemを使用しています。関連付けの表示方法をカスタマイズしたいと思います。このコードのsimple_form gem関連表示のカスタマイズ

今日、:

<%= f.association :grupos, :include_blank => false, :label_method => :nome, :as => :check_boxes %> 

simple_formは、そのようなことが行われますので、

<div><label>Grupos<label><span><input name="user[grupo_ids][]" type="checkbox" value="1" /><label for="user_grupo_ids_1">Nome do Grupo</label></span></div> 

を、それがに関連するHTMLコードをラップし、

に関連の名前を置きます

アソシエーションのHTMLコードを入力し、アソシエーションの名前を内部に表示したい

そのような

何か:

<fieldset><legend>Grupos</legend><span><input name="user[grupo_ids][]" type="checkbox" value="1" /><label for="user_grupo_ids_1">Nome do Grupo</label></span></fieldset> 

が、それは変更せずに、それは内部コードまたはサル、パッチ適用、それをだとやってsimple_formをカスタマイズすることは可能ですか?残念ながら、あなたが代わりにそこlabelタグでなければなりません伝説タグにラベル・タグを変更することはできません

SimpleForm.wrapper_tag = :fieldset 

または

f.association :field, :wrapper_tag => :fieldset 
+0

私はsaninty =のためにコードを簡素化:

あなたはこれを行うことができます – razenha

答えて

4

あなたはすることができます。 )

%fieldset 
    %legend Title of legend 
    f.association :grupos, :include_blank => false, :label => false, :as => :check_boxes 
1

を使用する

関連する問題