2016-02-13 54 views
0
<%= f.collection_check_boxes(:post, :author_ids, Author.all, :id, :name_with_initial) do |b| %> 
    <% b.label { b.check_box + b.text } %> 
<% end %> 

上面的代碼輸出HTML作爲定製collection_check_boxes

<label tag> 
    <input checkbox tag></checkbox> 
    value of b.text 
</label> 

可以對其進行修改,以輸出HTML(即label tag after input tag)作爲

<input checkboxtag></checkbox> 
<labeltag> 
    value of b.text 
</labeltag> 

試圖用各種組合collection_check_boxes但couldn」 t成功。

回答

1
<%= f.collection_check_boxes(:post, :author_ids, Author.all, :id, :name_with_initial) do |b| %> 
    <%= b.check_box %> 
    <%= b.label %> 
<% end %> 
+0

謝謝。它應該是'<%= b.check_box%>'和'<%= b.label%>'。 – rAzOr

+0

是啊,不知道那個流氓評論偷偷從哪裏來。 – max

相關問題