Friday, 15 May 2015

ruby on rails - Simple active record query -



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