我有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?