【问题标题】:Unable to set owner in Public Activity Gem无法在公共活动 Gem 中设置所有者
【发布时间】:2016-12-19 07:16:52
【问题描述】:

我有一个社交媒体应用,在我的 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 %>

谁能帮我找出问题所在?

谢谢。

【问题讨论】:

  • 我认为我们需要查看一些代码才能为您提供有价值的答案。你的视图和控制器会很有帮助。
  • 当然,已更新问题。请检查。谢谢!

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


【解决方案1】:

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

被跟踪的所有者::作者

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 2020-07-09
    相关资源
    最近更新 更多