Я настроил некоторые модели в режиме наследования таблиц, и все, кажется, все в порядке.Но когда я использую поле выбора коллекции, чтобы выбрать значения из одной из моделей, оно сохраняет его, но сохраняет идентификатор данных, а не фактическое значение данных.Поэтому, когда я пытаюсь отобразить значение в представлении представления, он просто показывает соответствующий идентификатор, а не фактическое значение.
Вот мои настройки.Я использую formtastic в качестве примечания.
Вид
<%= show_field "County", @company.county %>
Форма
<%= f.input :county, :label => 'County', :as => :select, :collection => County.find(:all) %>
Базовая модель
class Tag < ActiveRecord::Base
before_create :set_type
before_update :set_type
attr_accessible :type, :name, :category
belongs_to :company
def set_type
self.type = self.category
end
end
Унаследованная модель
class County < Tag
end