自分用まとめ
railsチュートリアル 14章 14.1までの内容
正直めちゃくちゃ難しかったけど、諦めずにがんばって
ある程度は理解することができたと思います。
belongs_to
has_many
has_many throughの関係性を適当に書きました。
UserモデルとRelationshipモデルとの関連図が下のコード別にあれば理解が進むと思ったので時間があるときにやりたいです。
relationship.rb
belongs_to:follower,class_name: "User"
relationship.rb
belongs_to:followed,class_name: "User"
user.rb
has_many:active_relationships,class_name: "Relationship",foreign_key: "follower_id",dependent: :destroy
user.rb
has_many:passive_relationships,class_name: "Relationship",foreign_key: "followed_id",dependent: :destroy
user.rb
has_many:following,through: :active_relationships,source: :followed
user.rb
has_many:followers,through: :passive_relationships,source: :follower