如何关联模型自身。
当我通过以下方式创建模型时:
let(:user) {create(:user)}
我尝试使用以下跟踪代码,但出现此错误:
FactoryBot::AssociationDefinitionError:
Self-referencing association
这是我的尝试代码:
FactoryBot.define do
factory :user do
name 'Test'
association :admin, factory: :user
end
end
这是关系:
class User < ApplicationRecord
...
belongs_to :admin, foreign_key: :admin_test, class_name: 'User'
...
end
我想创建正确的关联!谢谢!