rails如何在收集复选框上的标签前放置复选框?

时间:2012-10-24 14:51:32

标签: ruby-on-rails collections checkbox label

使用此代码:

  - @contacts.each do |contact|
    = label_tag "contact[#{contact.id}]", contact.slug
    = check_box_tag "contact[#{contact.id}]", contact.id
    .clear

结果:

  <label for="contact_1">Avalon3323</label>
                    <input id="contact_1" name="contact[1]" type="checkbox" value="1" />
                    <div class='clear'></div>
                    <label for="contact_2">doutzen</label>
                    <input id="contact_2" name="contact[2]" type="checkbox" value="2" />
                    <div class='clear'></div>
                    <label for="contact_3">jannie6674</label>

根据文档,这似乎没问题。

标签仍然位于复选框之前。 是否必须使用CSS修复此问题? html命令本身是否正确?

1 个答案:

答案 0 :(得分:0)

你试过交换代码吗?

= check_box_tag "contact[#{contact.id}]", contact.id
= label_tag "contact[#{contact.id}]", contact.slug