2013-07-25 99 views
0

我正在使用public_activity gem,並且我有一個方法可刪除其可追蹤父級被刪除時的活動記錄。如下所示。爲public_activity創建工廠rspec

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工廠的正確名稱?

factories.rb

factory :activity do 
    trackable_id :answer 
    recipient_id :user 
    owner_id :user 
end 

回答

3

盲人回答,試試這個:

factory :activity, class: 'PublicActivity::Activity' do 
    trackable_id :answer 
    recipient_id :user 
    owner_id :user 
end 
相關問題