habtmのルートを設定するRESTfulな方法はありますか?
-
19-08-2019 - |
質問
Railsでは、ネストされたルートを使用して、has_oneおよびhas_many関係のRESTfulルートを作成できます。例は、レールガイド
にあります。habtm関係のRESTfulルートを設定する良い方法があるかどうかを尋ねたいですか?たとえば、リレーションシップA-habtm-Bがある場合、私の考えは、A has_many Bのネストされたルートと、B has_many Aのネストされたルートを構成することです。それは機能しますか?それとももっと良い方法がありますか?
解決
HABTMは双方向のhas_many
関連付けであるため、アプローチは正しく、両側のネストされたリソースは問題なく機能します。それ以外は、より汎用性が高いため、HABTMの代わりにhas_many :through
アソシエーションを使用することを再検討します。
所属していません StackOverflow