2014-04-22 20 views
0

我使用'public_activity'寶石來創建活動供稿。我已遵循this tutorial寶石'public_activity'的索引操作

本教程將向您介紹如何爲遵循特定人員的用戶創建活動源。

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,使索引頁上,他從人們看到他的活動是繼再加上他自己?

回答

1

您可以製作另一個變量並將它放在索引視圖中的@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 %>