Userに読んだ本の作者、作品名、一文をPostさせたいのですが、
そのとき、それぞれをAuthorモデル、Writingモデル、Wordモデルに入れたいため、accepts_nested_attributes_forを使用し、一つのフォームで複数のモデルを扱えるようにしています。
class Post < ActiveRecord::Base has_one :author accepts_nested_attributes_for :author class Author < ActiveRecord::Base has_many :writings accepts_nested_attributes_for :writings class Writing < ActiveRecord::Base has_many :words accepts_nested_attributes_for :words
これによって、以下に添付させてもらいました図の青線部分の関連が生まれています。
このとき、赤線の部分の関連(Writingモデルでは、post_idがnil、Wordモデルではpost_id、author_idがnil)はありません。
実現したいことは、
・Postされた作品名を取り出したい
・Postされた一文を取り出したい
・Postされた作者一覧、その作品一覧、その一文一覧を取り出したい
これらを実現するにはどうすればよろしいでしょうか?
すでに図の青線部分の関連のみで可能でしょうか?
よろしくお願いします。
あなたの回答
tips
プレビュー