我有Board
模型。每个Board
都可Source
以为其他Board
。这种关系保存在Feed
表中。
class Board < ActiveRecord::Base
belongs_to :user
has_many :links, dependent: :destroy
has_many :feeds, dependent: :destroy
has_many :sources, through: :feeds
attr_accessible :description, :name, :user_id
validates :name, presence: true
end
class Feed < ActiveRecord::Base
belongs_to :board
belongs_to :source, class_name: "Board"
attr_accessible :board_id, :source_id
end
当我销毁Board
记录时,它会销毁相应feeds
的 . 但是如何做到这一点source
?