繁体   English   中英

宝石“ public_activity”的索引操作

[英]index action for gem 'public_activity'

我正在使用“ public_activity” gem创建活动供稿。 我已经按照本教程

本教程向您展示如何为关注某些人的用户创建活动供稿。

class ActivitiesController < ApplicationController
  def index
    @activities = PublicActivity::Activity.order("created_at desc").where(owner_id: current_user.followed_user_ids, owner_type: "User")
  end

...

我如何添加current_user的ID,以便他在索引页面上看到他所关注的人和他自己的人的活动?

您能否制作另一个变量并将其放在索引视图中的@activities变量之前?

像这样的东西是控制器:

class ActivitiesController < ApplicationController
  def index
@activities_current_user = PublicActivity::Activity.order("created_at desc").where(owner_id: current_user.id, owner_type: "User")
@activities = PublicActivity::Activity.order("created_at desc").where(owner_id: current_user.followed_user_ids, owner_type: "User")
  end

然后在视图中:

<% @activities_current_user.each do |activity| %>
  <div class="activity">
    <%= link_to activity.owner.name, activity.owner if activity.owner %>
    <%= render_activity activity %>
  </div>
<% end %>

<% @activities.each do |activity| %>
  <div class="activity">
    <%= link_to activity.owner.name, activity.owner if activity.owner %>
    <%= render_activity activity %>
  </div>
<% end %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM