是否有可能做到这一点?
如果是这样,你怎么做?
注意:FactoryBot 以前被命名为 FactoryGirl
最佳答案
(此答案适用于 rails 3.0.7)
我发现问题在于您如何设置 Gemfile
- 你需要做一些类似的事情
gem 'factory_girl'
group :test do
gem 'factory_girl_rails'
end
我们发现问题有
factory_girl_rails
外:test
环境,我们未能深入了解(也许与 rails 进行类缓存的方式有关?)完成后,我喜欢从 lib 中的库中实际加载数据,例如...
require 'factory_girl'
require 'spec/factories/user_factory'
module Seeds
class SampleUsers
def self.run
u = Factory(:user)
end
end
然后从
db:seed
中运行此方法使用Seeds::SampleUsers.run
关于ruby-on-rails - 如何在 db/seeds 中使用 FactoryBot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5382295/