Проблема наследования таблиц Rails - PullRequest
0 голосов
/ 08 июня 2010

Я настроил некоторые модели в режиме наследования таблиц, и все, кажется, все в порядке.Но когда я использую поле выбора коллекции, чтобы выбрать значения из одной из моделей, оно сохраняет его, но сохраняет идентификатор данных, а не фактическое значение данных.Поэтому, когда я пытаюсь отобразить значение в представлении представления, он просто показывает соответствующий идентификатор, а не фактическое значение.

Вот мои настройки.Я использую 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

1 Ответ

0 голосов
/ 09 июня 2010

В теге / округе предполагается хранить идентификатор, а не значение.В поле зрения вы можете затем ссылаться на поле имени округа или на любое поле, которое вы хотите показать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...