我有一个团队模型文件:
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
为此,我必须在单个规范文件中编写为团队和历史创建 factorygirl 的测试,如 team_spec.rb
在那个文件中,我写道:
team = FactoryGirl.create(:team, sdi_team_id:team_d['sdi_team_id'])
它创建了团队,但我尝试了相同的历史,但它没有......
在我的 factory.rb 中,我将其写为:
factory :team do
history { FactoryGirl.build(:history)}
end
factory :history do
end
我想在同一个规范文件上创建历史记录,任何人都可以帮忙。我是 Rails 新手。我使用 mongodb 作为我的后端。我从 XML 获取数据的地方...