3

最近の活動を追跡するために public activity gem を使用しました。Heroku では問題なく動作していましたが、現在は動作を停止しています。最後にコメントを削除して編集したため、問題が発生した可能性があります。localhostでは問題ありませんが、herokuではエラーが発生します

ActionView::Template::Error (Missing partial public_activity/comment/update with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :arb]}. Searched in:
2013-04-08T01:46:41+00:00 app[web.1]:   * "/app/vendor/bundle/ruby/1.9.1/gems/activeadmin-0.5.1/app/views"
2013-04-08T01:46:41+00:00 app[web.1]:   * "/app/vendor/bundle/ruby/1.9.1/gems/devise-2.2.3/app/views"
2013-04-08T01:46:41+00:00 app[web.1]:     3: <% @activities.each do |activity| %>
2013-04-08T01:46:41+00:00 app[web.1]: ):
2013-04-08T01:46:41+00:00 app[web.1]:     4:    <div class="activity">
2013-04-08T01:46:41+00:00 app[web.1]:     5:        <i><%= activity.owner.profile_name rescue 'System' %> </i>
2013-04-08T01:46:41+00:00 app[web.1]:     6:        <%= render_activity activity %>
2013-04-08T01:46:41+00:00 app[web.1]:     7:    </div>
2013-04-08T01:46:41+00:00 app[web.1]:     8: <% end %>
2013-04-08T01:46:41+00:00 app[web.1]:   app/views/activities/index.html.erb:6:in `block in _app_views_activities_index_html_erb__3948591612645283053_56035360'
2013-04-08T01:46:41+00:00 app[web.1]:   app/views/activities/index.html.erb:3:in `_app_views_activities_index_html_erb__3948591612645283053_56035360'
2013-04-08T01:46:41+00:00 app[web.1]: 
2013-04-08T01:46:41+00:00 app[web.1]:   * "/app/app/views"
2013-04-08T01:46:41+00:00 app[web.1]: Completed 500 Internal Server Error in 234ms
2013-04-08T01:46:41+00:00 app[web.1]: Processing by ActivitiesController#index as HTML

私のアクティビティコントローラーは

<% @activities.each do |activity| %>
    <div class="activity">
        <i><%= activity.owner.profile_name rescue 'System' %> </i>
        <%= render_activity activity %>
    </div>
<% end %>

そして活動モデルは

 def index
        @activities = PublicActivity::Activity
        .order("created_at desc")
        .where(trackable_type: %w(Guideline Comment))
end
4

1 に答える 1

6

_update.html.erb呼び出されたファイルが見つからpublic_activity/commentないため、レンダリング方法がわかりません

それを再作成して展開するか、動作する場合はlocalhostにあるものを展開します

于 2013-04-08T09:48:36.943 に答える