拼音 - 自定义属性的单选按钮窗体



假设我有一个这样的类:

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}"或只是猫的其他变体。这些都没有任何成功。

假设这是您的表单(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>

最新更新