gpt4 book ai didi

ruby-on-rails - 将 public_activity 与 acts_as_follower 和设计一起使用,我怎样才能只显示用户的事件和他关注的人的事件?

转载 作者:太空宇宙 更新时间:2023-11-03 16:30:46 25 4
gpt4 key购买 nike

我正在尝试让基于 public_activity gem 的通知 Controller 显示用户的事件以及他所关注的人的事件。

我让它显示用户关注的事件,但我似乎无法将用户自己的事件包括在内。

换句话说,这是可行的:

class NotificationsController < CooperativeController
before_filter :authenticate_user!
def index
@activities = PublicActivity::Activity.where(:owner_id => current_user.following_users, :owner_type => 'User').order('created_at DESC')

end
end

虽然这不是:

class NotificationsController < CooperativeController
before_filter :authenticate_user!
def index
notify_user_of = current_user.following_users
notify_user_of << current_user

@activities = PublicActivity::Activity.where(:owner_id => notify_user_of, :owner_type => 'User').order('created_at DESC')
end
end

最佳答案

原来notify_user_of = current_user.following_users并不是我想的数组,而是一个事件记录对象。通过手动创建数组并向其中添加个人用户,我能够获得预期的结果。

...
notify_user_of = []
notify_user_of << current_user
for user in current_user.following_users
notify_user_of << user
end
...

关于ruby-on-rails - 将 public_activity 与 acts_as_follower 和设计一起使用,我怎样才能只显示用户的事件和他关注的人的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16486118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com