[英]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.