0

我有一个社交媒体应用程序,在我的 rails 应用程序中拥有用户以及问题/响应模型。我在此应用程序中使用公共活动 gem。我已按照railscast的步骤进行操作。我还遵循了以下文档:

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

在我的活动.json 响应中得到:

"owner_id":null,"owner_type":null

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

活动视图文件

<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 %>

谁能帮我弄清楚问题是什么?

谢谢。

4

1 回答 1

0

要设置具有活动的所有者,您需要像这样在模型中添加带有跟踪的所有者选项

被跟踪的所有者::作者

于 2016-12-23T12:37:50.693 回答