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 に答える