вложенная_форма и наследование одной таблицы

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

мне нужно добавить accepts_nested_attributes_for в обсуждение.rb? мне нужно добавить столбец в таблицу вложений?

class Post < ActiveRecord::Base
  has_many :attachments, :dependent => :destroy
  accepts_nested_attributes_for :attachments, :reject_if => lambda { |a| a[:url].blank? }, :allow_destroy => true
end

class Discussion  < Post
end

class Attachment < ActiveRecord::Base
belongs_to :post
end

person Gady    schedule 12.04.2011    source источник
comment
если некоторые вложения связаны с некоторыми сообщениями, вам нужно будет добавить post_id в таблицу вложений.   -  person apneadiving    schedule 12.04.2011


Ответы (1)


мне нужно добавить accepts_nested_attributes_for в обсуждение.rb?

Если теперь есть отличия с родительским классом - Нет

мне нужно добавить столбец в таблицу вложений?

Только post_id или любой другой ключ

person fl00r    schedule 12.04.2011
comment
Нужно ли добавлять accepts_nested_attributes_for в обсуждение.rb? и has_many :attachments, :depend =› :destroy ? - person Gady; 13.04.2011
comment
Нет. Достаточно будет поместиться в родительский класс - person fl00r; 13.04.2011