現在rails-tutorialで14章のフォロー機能のモデリングを勉強しているのですが
user.rb
has_many :active_relationships, class_name: "Relationship", foreign_key: "follower_id", dependent: :destroy has_many :passive_relationships, class_name: "Relationship", foreign_key: "followed_id", dependent: :destroy has_many :following, through: :active_relationships, source: :followed has_many :followers, through: :passive_relationships, source: :follower
relationship.rb
belongs_to :follower, class_name: "User" belongs_to :followed, class_name: "User"
以上のコードで、has_manyの:sourceはbelongs_toの関連名を指しているのでしょうか?また、
belongs_to :follower, class_name: "User"
はRelationshipのどのカラムとUserのどのカラムを結び付けているのでしょうか?
ややこしく読みづらいとは思うのですがご教授お願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。