在Rails中收集帖子

时间:2013-06-07 23:01:44

标签: ruby-on-rails rails-models

我正在编写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模型?如何在帖子和馆藏之间建立联系?

由于

1 个答案:

答案 0 :(得分:1)

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

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

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