0

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

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

4

1 回答 1

1

如果没有您的代码,很难给出细节,但是,如果您查看FactoryGirl 文档中的惰性属性,您将看到以下示例:

factory :user do
  # ...
  activation_code { User.generate_activation_code }
  date_of_birth   { 21.years.ago }
end

注意activation_codedate_of_birth属性——它们在构建时使用惰性属性来获取值。块定义(大括号)允许您编写任何 Ruby 代码(包括对现有数据进行 ActiveRecord 查询)。此块的结果将分配给该属性。

于 2013-01-08T15:13:37.003 回答