我正在尝试使用 Ruby On Rails 和 MongoDb 作为后端创建一个应用程序。我正在使用 FactoryGirl 进行测试。
由于我是这些技术的新手,我不确定是否可以使用 where 条件并在 FactoryGirl 中查询模型中的数据。帮助将是可观的。提前致谢。
我正在尝试使用 Ruby On Rails 和 MongoDb 作为后端创建一个应用程序。我正在使用 FactoryGirl 进行测试。
由于我是这些技术的新手,我不确定是否可以使用 where 条件并在 FactoryGirl 中查询模型中的数据。帮助将是可观的。提前致谢。
如果没有您的代码,很难给出细节,但是,如果您查看FactoryGirl 文档中的惰性属性,您将看到以下示例:
factory :user do
# ...
activation_code { User.generate_activation_code }
date_of_birth { 21.years.ago }
end
注意activation_code和date_of_birth属性——它们在构建时使用惰性属性来获取值。块定义(大括号)允许您编写任何 Ruby 代码(包括对现有数据进行 ActiveRecord 查询)。此块的结果将分配给该属性。