Ruby on Rails(以降、Rails)では、ActiveRecordのhas_manyやbelongs_toを使って、複数のモデルを関連付けられることはご存知でしょう。 この記事では、モデル間の関連付けをサラッとおさらいし、 ・has_manyと一緒に使うinverse_ofオプションって何? ・最新のRailsならinverse_ofオプションって使わないでしょ? といった疑問や誤った理解をしている方に、inverse_ofオプションを使わなくなったワケと、inverse_ofオプションの使いどころを説明します。 それでは行ってみましょう! モデル間の関連付けについて まずは、モデル間の関連付けについて説明しておきましょう。 ActiveRecordに用意されている関連付け機能を利用すると、2つのモデルの間に関係があることを明示できます。 もっとも使われる関連付けが、has_ma
![【Rails入門】ActiveRecordの関連付けでinverse_ofが使われないワケ | 侍エンジニアブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/0944e6075120c979972ddc22584d34228da9c3e6/height=288;version=1;width=512/https%3A%2F%2Fwww.sejuku.net%2Fblog%2Fwp-content%2Fuploads%2F2018%2F08%2Fimage1.jpg)