Ruby on rails 3 多对多自参考模型的FactoryGirl工厂
我有一个自引用的用户模型:Ruby on rails 3 多对多自参考模型的FactoryGirl工厂,ruby-on-rails-3,factory-bot,Ruby On Rails 3,Factory Bot,我有一个自引用的用户模型: class User < ActiveRecord::Base has_and_belongs_to_many :following, :class_name => "User", :foreign_key => 'follower_id',
class User < ActiveRecord::Base
has_and_belongs_to_many :following,
:class_name => "User",
:foreign_key => 'follower_id',
:association_foreign_key => 'following_id',
:join_table => 'followers'
has_and_belongs_to_many :followers,
:class_name => "User",
:foreign_key => 'following_id',
:association_foreign_key => 'follower_id',
:join_table => 'followers'
...
end
但是没有运气。你会怎么做?感谢您的支持。
networky\u user=FactoryGirl.create(:user,followers:[FactoryGirl.create(:user)],follower:[FactoryGirl.create(:user)])
factory :user do
...
factory :following do
after(:create) do |user, evaluator|
create_list(:user, evaluator.followers_count, follower: user)
end
end
end