假设我有一个类似这样的课程:
class Something
has_and_belongs_to_many :categories
end
类别类别是这样的:
class Category
field :name
end
我正在制作一个使用单选按钮的表单,您可以选择某些类别所属的类别,我的问题是如何实现这一目标?
我尝试的是以下内容:
<table>
<% Category.all.each do |cat| %>
<tr>
<td>
<%= f.label :category, #{cat.name} %>
<%= f.radio_button, #{cat} %>
</td>
</tr>
<% end %>
</table>
我尝试过使用“#{cat}”或“#{cat.name}”或只是cat的其他变体。这些没有任何成功。
答案 0 :(得分:1)
假设这是f.radio_button
模型的表单(Something
),您需要在表单上引用category_id
,试试这个:
<table>
<% Category.all.each do |cat| %>
<tr>
<td>
<%= f.radio_button :category_id, "#{cat.id}", :id => "radio-#{cat.id}" %>
<label for="radio-#{cat.id}"><%= cat.name %></label>
</td>
</tr>
<% end %>
</table>