第二十六回 というわけで,Railsで自己参照多対多アソシエーションをhas_many :throughを利用して実装してみるメモ. 今回用意したサンプルはWebページがリンクで繋がってるイメージ.ERDは以下の画像みたいな感じ. それぞれのmodelはこんな感じ. class Page < ActiveRecord::Base # Associations has_many :links_sent, :foreign_key => 'from_page_id', :class_name => 'Link', :dependent => :destroy has_many :links_received, :foreign_key => 'to_page_id', :class_name => 'Link', :dependent => :destroy has_many :links_s
![Ruby on Rails Self-referential has_many :through associations - のほほん徒然](https://cdn-ak-scissors.b.st-hatena.com/image/square/ddf0746e850c516d8ccf89f9733d373dcb7d0ddf/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fu%2Fuchiuchiyama%2F20061109%2F20061109184519.jpg)