我一直在努力解决我认为是一个简单的问题:
使用 simple_form 1.4 gem 在 Rails 3.0.8 中工作。
我有两个模型,owners 和 owner_types;
class Owner < ActiveRecord::Base
belongs_to :own_type
attr_accessible :name, :own_type_id
end
class OwnerType < ActiveRecord::Base
has_many :owners
attr_accessible :name, :subtype_name
end
在 Owner 视图的 _form 部分中,我想要一个显示 owner_type 关联的名称和 subtype_name 的选择框。
....类似这样的东西:所有者类型:[名称| subtype_name] 例如。[政府| 联邦]; [政府| 市政]
我的视图现在包含:app/views/owners/_form.html.erb
<%= simple_form_for @owner do |f| %>
<%= f.error_messages %>
<%= f.input :name %>
<%= f.association :owner_type, :include_blank => false %>
<%= f.button :submit %>
<% end %>
... f.association 默认仅列出 owner_type.name 字段。您如何指定不同的字段,或者在我的情况下是两个字段?
感谢所有帮助;提前致谢。
DJ