ruby on rails - Simple active record query -
i have feeling question easy, maybe overthinking it..
i have active record query looks this:
@activities = publicactivity::activity.includes(:owner, :trackable).where(owner_id: current_user.followed_users, owner_type: "user", kind: "activity")
this works great, i'd add together current_user
possible :owner
. i've tried many options, including:
@activities = publicactivity::activity.includes(:owner, :trackable).where(owner_id: [[current_user.followed_users], [current_user]], owner_type: "user", kind: "activity") @activities = publicactivity::activity.includes(:owner, :trackable).where(owner_id: [current_user.followed_users, current_user], owner_type: "user", kind: "activity")
however i'm getting errors like:
cannot visit user::activerecord_associations_collectionproxy
can spot error i'm making...thanks
current_user.followed_users
activerecord_associations_collectionproxy
, want ids, - current_user.followed_users.collect(&:id)
using example, total query this:
@activities = publicactivity::activity.includes(:owner, :trackable).where(owner_id: [[current_user.followed_users.collect(&:id)], [current_user.id]], owner_type: "user", kind: "activity")
ruby-on-rails ruby-on-rails-4 rails-activerecord
No comments:
Post a Comment