Имя настраиваемой метки ассоциации простой формы

Я боролся с тем, что я считаю простой проблемой:

Работа в Rails 3.0.8 с гемом simple_form 1.4.

У меня две модели, владельцы и 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

В моей части _form представления Owner я хочу иметь поле выбора, которое отображает как имя, так и имя подтипа ассоциации owner_type.
.... примерно так: Тип владельца: [имя | subtype_name] например. [Правительство | Федеральный]; [Правительство | Муниципальный]

Мое представление теперь содержит: app / views / owner / _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

33
задан lulalala 5 August 2013 в 06:08
поделиться