railsチュートリアル14章でfollowing
について疑問があります。
user.rb
内に以下の記述でフォローしているユーザーの集合をuser.following
で
取得できるようにする記述があります。
has_many :following, through: :active_relationships, source: :followed
このコードを実際に実現するとなるとどのようなコードになるか考えてみたのですがうまくいかなかった為教えていただけたらと思います。
自分が考えたコードを以下に記述致します。
user.active_relationships.map(&:followed)
とするとフォローしているユーザーが配列として帰ってくるのですが、following
を行った結果だと
ActiveRecord::Associations::CollectionProxy
という配列のようなもの?に入って返ってきているのですがこれは実際どのような処理が行われているのでしょうか?
実際のコードなどを教えていただけると助かります!
あなたの回答
tips
プレビュー