我有一个团队模型文件:
class Team
include Mongoid::Document
field :short_name, type: String
field :sdi_team_id, type: Integer
embeds_many :history, :class_name => "History"
end
class History
include Mongoid::Document
field :short_name, type: String
field :sdi_team_id, type: Integer
embedded_in :teams, :class_name => "Team"
end
为此,我必须在单个spec文件中编写用于为团队和历史创建factorygirl的测试,如team_spec.rb
在那个文件中我写道:
team = FactoryGirl.create(:team, sdi_team_id:team_d['sdi_team_id'])
它创建团队,但我尝试了相同的历史,它没有......
在我的工厂.rb我把它写成:
factory :team do
history { FactoryGirl.build(:history)}
end
factory :history do
end
我想在任何一个帮助的同一个spec文件上创建历史记录。我是铁杆新手。 我使用mongodb作为我的后端。我从哪里获取XML数据......
答案 0 :(得分:0)
我终于得到了,
它只是简单地修改我的factories.rb文件为
factory :team do
# team data
factory :history do
#history data
end
end