ruby-on-rails - rake 数据库 :fixtures:load on factory_girl

标签 ruby-on-rails factory-bot fixtures

我使用“rake db:fixtures:load”将虚拟数据插入开发数据库。我开始使用 factory_girl。有什么方法可以将 RAILS_ROOT/spec/factories/*.rb 中的数据插入到开发数据库中吗?

最佳答案

工厂不是用来填充数据库的。它们将为您的对象属性生成随机数据(除非另有说明)。因此,它不会用定义的数据填充开发数据库。

你应该在这里使用的是种子。更多信息:

http://ryandaigle.com/articles/2009/5/13/what-s-new-in-edge-rails-database-seedinghttp://rails-bestpractices.com/posts/20-isolating-seed-data

关于ruby-on-rails - rake 数据库 :fixtures:load on factory_girl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7266706/

相关文章:

ruby-on-rails - 使用 RSpec/FactoryGirl 设置嵌套关联的最佳方法

ruby - 在 factorygirl 中设置实例变量

symfony - 你能在 symfony2 中选择性地加载设备吗

ruby-on-rails - 这个 gem 存在吗?

javascript - 如何在 CoffeeScript 事件处理程序中获取参数

ruby-on-rails - Rspec/Guard/FactoryGirl 返回错误 'undefined method' 错误

mysql - 在 Django 中,尝试转储数据时得到 "Error: Unable to serialize database"?

python - 是否可以编写将模拟装饰器应用于函数的函数级 pytest fixture ?

ruby-on-rails - validates_uniqueness_of 传递 nil 或空白(没有allow_nil 和allow_blank)

javascript - 在用户选择查看全部之前限制向用户显示的评论数量的好方法是什么?