そのため、通知タイムラインに Public Activity gem を試していますが、 NameError 、初期化されていない定数メッセージが表示される理由がわかりません。これが私が得ているエラーです:
NameError in ActivitiesController#index
uninitialized constant ActivitiesController::PublicActivity
app/controllers/activities_controller.rb:3:in `index'
初期化されていない定数
エラーが発生したと言われているコントローラーコードは次のとおりです。
class ActivitiesController < ApplicationController
def index
@activities = PublicActivity::Activity.order("created_at desc")
end
end
Railsキャストに基づいてこれを試しています:http://railscasts.com/episodes/406-public-activity そして、私が知る限り、私はそれと同じことをしました。
アクティビティ モデルはありませんが、PublicActivity モジュールを使用した投稿とコメントのモデルは次のとおりです。
投稿モデル:
class Post < ActiveRecord::Base
include PublicActivity::Model
tracked
コメントモデル
class Comment < ActiveRecord::Base
include PublicActivity::Model
tracked
belongs_to :post
belongs_to :user
end