我正在尝试使用Ruby On Rails和MongoDb作为后端创建应用程序。我正在使用FactoryGirl进行测试。
由于我是这些技术的新手,我不确定我是否可以使用where条件并查询FactoryGirl模型中的数据。并且帮助会很明显。提前致谢。
答案 0 :(得分:1)
如果没有您的代码,很难给出具体信息,但是,如果您在FactoryGirl文档中查看Lazy Attributes,您会看到以下示例:
factory :user do
# ...
activation_code { User.generate_activation_code }
date_of_birth { 21.years.ago }
end
请注意 activation_code 和 date_of_birth 属性 - 他们使用延迟属性在构建期间获取值。块定义(花括号)允许您编写任何Ruby代码(包括对现有数据执行ActiveRecord查询)。该块的结果将分配给该属性。