Ruby on rails Ruby-自定义属性的单选按钮表单

Ruby on rails Ruby-自定义属性的单选按钮表单,ruby-on-rails,ruby,erb,Ruby On Rails,Ruby,Erb,比如说我有一门课是这样的: class Something has_and_belongs_to_many :categories end 班级类别是这样的: class Category field :name end 我正在制作一个表格,使用单选按钮,你可以选择什么类别的东西属于,我的问题是我如何才能做到这一点 我尝试了以下几点: <table> <% Category.all.each do |cat| %> <tr>

比如说我有一门课是这样的:

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。这些都没有成功

假设这是您的表单(
f.问题单选按钮
)对于
某物
模型,您需要在表单上引用
类别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>

“收音机-#{cat.id}”%>