Ruby on rails 模型使用factorygirls嵌入多个和嵌入关系中的
我想为创建公司编写FactoryGirl类。模型如下:Ruby on rails 模型使用factorygirls嵌入多个和嵌入关系中的,ruby-on-rails,ruby,testing,mongoid,rspec-rails,Ruby On Rails,Ruby,Testing,Mongoid,Rspec Rails,我想为创建公司编写FactoryGirl类。模型如下: module Company class Contact include Mongoid::Document include ActiveModel::Validations embedded_in :company, class_name: "::Company::Contact" end end module Company class Company require 'autoinc
module Company
class Contact
include Mongoid::Document
include ActiveModel::Validations
embedded_in :company, class_name: "::Company::Contact"
end
end
module Company
class Company
require 'autoinc'
embeds_many :contacts, class_name: "::Company::Contact"
end
end
FactoryGirl.define do
factory :company, :class => 'Company::Company' do
name { Faker::Company.name }
after(:create) do |company|
# company.contacts << create(:company_contact)
create_list(:company_contact, 1, company: company)
end
# contacts { [ build(:company_contact) ] }
end
end
我该怎么处理?我不能改变模型 您的关联类名错误:
module Company
class Contact
include Mongoid::Document
include ActiveModel::Validations
embedded_in :company, class_name: 'Company::Company'
end
end
module Company
class Contact
include Mongoid::Document
include ActiveModel::Validations
embedded_in :company, class_name: 'Company::Company'
end
end