アソシエーションのthroughとsource

models/user.rbのアソシエーション設定で

has_many :blogs, through: :favorites

↑これを

has_many :favorite_blogs, through: :favorites, source: :blog 

のように書いたら、user.blogsだけでお気に入りを全部取得する。

user.blogsでユーザーが書いた全てのブログを取得でき、user.favorite_blogsでユーザーがお気に入りしたブログを全て取得できる

前者だとuser.blogsでユーザーがお気に入りしたブログを全て取得。
なので、後者のほうが自由度が高い。