質問: ### 前提・実現したいこと 初学者でして、お手柔らかにお願いします。 現在twitterに似たアプリを制作しようと考えています。 tweetに対して、その詳細ページで、messageを送信する事ができるものです。 messageにはテキストと画像のどちらでも送信する事ができて、画像は複数添付できる仕様に考えました。 そこで以下のようなモデルを考えました。 tweetモデル messageモデル imageモデル tweetとmessageモデルには1対多のアソシエーションを定義して、messageとimageも同様に定義したとします。 ここから質問の内容なのですが、imageモデルとtweetモデルってアソシエーションを定義する必要はありますか? messageとtweetの親子がしっかり定義されていれば必要ないような気もするのですが、 tweetに対するmessageに添付された画像、という事なので定義しないと値を取得できないのではと混乱してきました。 レベル感の低い質問で恐縮ですが、ご教授いただけたましたら幸いです。 ### 試したこと Qiitaの記事を探したり、ググってみたものの、似たような内容の記事を見つけられませんでした。 ### 補足情報(FW/ツールのバージョンなど) rails 5.2.4
回答: 不要です。例えば tweet.messages.first.images.first で得られます