has_many和belongs_to关联的单选按钮
问题描述:
我有has_many和belongs_to关联。has_many和belongs_to关联的单选按钮
class Link < ActiveRecord::Base
has_and_belongs_to_many :categories
belongs_to :property
end
class Property < ActiveRecord::Base
has_many :links
end
在索引并显示我有<%= link.property.name %>
,它会显示我分配到与控制台就好链接的属性。
我搞清楚如何在_form中显示单选按钮,将属性分配给链接(下拉菜单也可以)。
似乎每个以前有过这个问题的人都有一个has_many:通过或HABTM关系,我似乎无法调整他们的答案。
答
由于每个链接只有一个属性,您可能需要单选按钮(而不是复选框)。这应该工作(在您看来)
<%= form_for @link do |f| %>
<% @properties.each do |p| %>
<%= f.radio_button :property_id, p.id %>
<%= f.label :property_id, p.name %>
<% end %>
<%= f.submit %>
<% end %>
不要忘记设置@properties = Property.all
在控制器中。
Rad。单选按钮(我不相信我正在搜索复选框)显示,但没有标签。任何关于标签标签的想法? – Thomas 2011-01-14 00:15:40