FactoryGirl中的条件

时间:2013-01-08 11:10:34

标签: ruby-on-rails rspec mongoid factory-bot where-clause

我正在尝试使用Ruby On Rails和MongoDb作为后端创建应用程序。我正在使用FactoryGirl进行测试。

由于我是这些技术的新手,我不确定我是否可以使用where条件并查询FactoryGirl模型中的数据。并且帮助会很明显。提前致谢。

1 个答案:

答案 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查询)。该块的结果将分配给该属性。