我一直在努力解决我认为的一个简单问题:
使用simple_form 1.4 gem在Rails 3.0.8中工作.
我有两个模型,所有者和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
Run Code Online (Sandbox Code Playgroud)
在我的所有者视图的_form部分中,我希望有一个选择框,显示owner_type关联的名称和子类型名称.
....像这样的东西:所有者类型:[名字| 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 %>
Run Code Online (Sandbox Code Playgroud)
... f.association默认只列出owner_type.name字段.你如何指定不同的字段,或者在我的情况下指定两个字段?
所有帮助表示赞赏; 提前致谢.
DJ