У меня есть следующий код в моей папке спецификаций
let(:team_lead) { create(:user) }
let(:developers) { FactoryGirl.create_list(:user, 3) }
let(:project) { create(:project, team_lead: team_lead, users: [developers]) }
, но он продолжает выдавать мне эту ошибку
*** ActiveRecord::AssociationTypeMismatch Exception: User(#70271414797520) expected, got
[#<User id: 420, name: "Litzy Champlin", email: "dahlia@feil.net", created_at: "2018-05-25 02:59:17", updated_at: "2018-05-25 02:59:17", provider: nil, uid: nil, token: nil, token_expires_at: nil>,
#<User id: 421, name: "Missouri Hilll DDS", email: "elizabeth@sauerhaag.com", created_at: "2018-05-25 02:59:17", updated_at: "2018-05-25 02:59:17", provider: nil, uid: nil, token: nil, token_expires_at: nil>,
#<User id: 422, name: "Joel Williamson Sr.", email: "maurine@gutkowski.net", created_at: "2018-05-25 02:59:17", updated_at: "2018-05-25 02:59:17", provider: nil, uid: nil, token: nil, token_expires_at: nil>]
which is an instance of Array(#70271403139340)
У меня есть эта девушка в spec/factory/project.rb
FactoryGirl.define do
factory :project do
name { Faker::Name.name }
team_lead nil
factory :project_with_team_lead do
team_lead
end
end
end
Модель отношений между проектами и пользователями имеет has_and_belongs_to_many.Я не хочу удалять разработчиков, поскольку я хочу использовать его для большего количества тестовых случаев.Так как мне это сделать?