エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rails3で同一モデルに対する多対多参照を作る – RainbowDevilsLand
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rails3で同一モデルに対する多対多参照を作る – RainbowDevilsLand
Rails3で、モデルの多対多参照を実現するにはhas_manyの:throughオプションで簡単に実現することができ... Rails3で、モデルの多対多参照を実現するにはhas_manyの:throughオプションで簡単に実現することができる。 が、同一モデルで多対多をやろうとすると、ちょっと工夫が必要だ。同じモデルへの外部参照キーが二つできるので、それぞれ別名をつけてやる必要があるからだ。 参考にしたのは次のページ。 Rails self-referential has_many through with custom naming of join table ここでは、ユーザが他のユーザと友達登録することを想定する。UserモデルがFriendモデルを通して多対多の関連を持つ。 ポイントはFriendクラスへのhas_many参照を作り、そのmas_many参照をthroughしてその先のUserクラスのインスタンスを取得する部分かな? has_manyのsourceがfromとtoが逆なのは、その関連の