nested_form和Single表继承

时间:2011-04-12 13:21:27

标签: ruby-on-rails single-table-inheritance

我在使用STI时遇到了麻烦,并想知道你是否可以给我一些指示。 我也想在讨论中添加附件。 我尝试了几次尝试使其工作,但总是有例外。

我需要在discussion.rb中添加accepts_nested_attributes_for吗? 我需要在附件表中添加一列吗?

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

1 个答案:

答案 0 :(得分:0)

  

我需要在discussion.rb中添加accepts_nested_attributes_for吗?

如果现在与父类有任何差异 - 否

  

我需要在附件表中添加一列吗?

post_id或任何其他键