小编dj_*_*_44的帖子

简单表单关联自定义标签名称

我一直在努力解决我认为的一个简单问题:

使用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

ruby-on-rails simple-form

33
推荐指数
2
解决办法
3万
查看次数

标签 统计

ruby-on-rails ×1

simple-form ×1