Я боролся с тем, что я считаю простой проблемой:
Работа в 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