public_activity gem を使用しており、追跡可能な親が削除されたときにアクティビティ レコードを削除するメソッドがあります。以下の通り。
def destroy
@comment = Comment.find(params[:id])
if @comment.destroy
@activity = PublicActivity::Activity.where(trackable_type: "Comment", trackable_id: @comment.id).first
@activity.destroy
respond_to do |format|
format.js
end
end
end
public_activity ファクトリに使用するためにかなりの数の異なる名前を試しましたが、どれも機能していないようで、戻りますtrait not registered
正しい名前で public_activity ファクトリを設定するにはどうすればよいですか?
factory.rb
factory :activity do
trackable_id :answer
recipient_id :user
owner_id :user
end