我有一个 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 %>
它将显示我分配给控制台的链接的属性。
我在弄清楚如何以将属性分配给链接的表单中显示单选按钮(下拉列表也可以)时遇到问题。
似乎以前遇到过这个问题的每个人都有 ether a has_many :through 或 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
在你的控制器中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)