我正在使用 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 工厂?
工厂.rb
factory :activity do
trackable_id :answer
recipient_id :user
owner_id :user
end