アイデアは、ユーザーがエントリを作成し、テキストが 1 人のユーザーに属しているのではなく、多くのエントリに属しているということです。ユーザーが最初のエントリを作成すると、テキストが作成されますが、厳密にはユーザーに属していません。10 行の 1 つのテキストに対して、10 人がそれぞれ 1 行を書いていると考えてください。移行はどのように記述すればよいですか? ありがとうございました。
スケッチ -
User
has many entries
(has many texts, entries through texts?)
Text
has many entries
Entry
belongs to text
belongs to user
# updated...
User
has_many :entries
has_many :texts, :through => :entries
Text
has_many :entries
has_many :users, :through => :entries
Entry
belongs_to :user
belongs_to :text