Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。belongs_toを両方のモデルで指定する必要性はなんなのでしょうか。Railsチュートリアル(https://railstutorial.jp/book/ruby-on-rails-tutorial?version=4.2#sec-demo_user_has_many_microposts)の例を見ると片方にはhas_manyを、もう片方にはbelong_toを指定しています。私の経験上has_manyだけ指定してbelong_toは書かなくても、joinする分には困らないなとの認識です。両方のモデルで指定する必要があるか?必要が無い場合は、両方のモデルで指定するメリットは何か?この2点についてアドバイスいただけると助かります。票21、あくまでリレーションなので、モデル間で参照がない場合はhas_manyやbelongs_toは必要ないです。:booksendはcategory.booksでそのカテゴリーに含まれている本を全て取得できます。:categoryendの記述は無くてもよいです。2、に関してですが、コードを見た時にリレーションがわかりやすいくらいだと思います。理由がなければ、書いてあった方が良いと思います。個の銅バッジありがとうございました。category.booksとかbook.categoryのような取得の仕方しますね。N+1問題避けるためにあまり使ってなかったので忘れてました。2.なるほどなるほど。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。