在Rails中关联标签和单选按钮

Vic*_*tor 12 forms ruby-on-rails

我正在使用Rails 2.3.8.我的代码:

<%= f.radio_button :status, "draft" %>
<%= f.label :status, "Draft" %>
<%= f.radio_button :status, "published" %>
<%= f.label :status, "Published" %>
Run Code Online (Sandbox Code Playgroud)

输出:

<input id="shop_status_draft" name="shop[status]" type="radio" value="draft" />
<label for="shop_status">Draft</label>
<input checked="checked" id="shop_status_published" name="shop[status]" type="radio" value="published" />
<label for="shop_status">Published</label>
Run Code Online (Sandbox Code Playgroud)

显然,label没有正确地关联我的单选按钮.我想label和单选按钮一样id.我怎么能纠正这个?

谢谢.

Lap*_*404 36

试试这个

<%= f.radio_button :status, "draft" %>
<%= f.label :status, "Draft", :value => "draft" %>
<%= f.radio_button :status, "published" %>
<%= f.label :status, "Published", :value => "published" %>
Run Code Online (Sandbox Code Playgroud)