0

我正在接受培训,以便在 Ruby on Rails 中收集帖子。一个用户有很多帖子,一个用户可以收集你的帖子和其他人的帖子,这个集合属于一个用户。这是我的模型:

class Collection < ActiveRecord::Base
  has_many :recipes
  belongs_to :user
end

class Post < ActiveRecord::Base
  has_many :collections
  belongs_to :user
end

class User < ActiveRecord::Base
  has_many :recipes, :dependent => :destroy
  has_many :collections, :dependent => :destroy
end

但我不确定从这里开始做什么,我的模型是正确的还是我需要 PostCollection 模型?如何在帖子和收藏夹之间建立联系?

谢谢

4

1 回答 1

1

您想使用 has_and_belongs_to_many 关系,如此处文档中所述:

http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html

您可以在“多对多”的标题下查看。

于 2013-06-07T23:05:15.733 回答