无法在公共活动宝石中设置所有者

时间:2016-12-19 07:16:53

标签: ruby-on-rails railscasts public-activity

我有一个社交媒体应用,在我的rails应用中有用户和问题/响应模型。我在这个应用程序中使用pubic activity gem。 我按照railscast按照步骤操作。我也遵循以下文档:

https://github.com/chaps-io/public_activity#setup

在我的activities.json响应中得到:

  

“owner_id”:NULL, “owner_type”:空

Activites_controller.rb文件:

class ActivitiesController < ApplicationController
     def index
        @activities = PublicActivity::Activity.order("created_at desc")

    respond_to do |format|
      format.html
      format.json {render json: @activities.to_json()}
    end
    end 
end

Acivities视图文件

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

任何人都可以帮我弄清楚问题是什么吗?

感谢。

1 个答案:

答案 0 :(得分:0)

要设置所有者的活动,您需要添加在模型中跟踪的所有者选项,如此

跟踪所有者::作者