【发布时间】:2019-02-16 02:32:40
【问题描述】:
我知道 FactoryGirl 已被弃用,取而代之的是 FactoryBot,但我们尚未更新代码,因此我们仍在使用 FactoryGirl。无论如何,在 Rails 控制台中要求 FactoryGirl 应该可以工作,但它不是。
gem 已正确包含在我的 Gemfile 中
group :test, :development do
...
gem 'factory_girl_rails', '~> 4.9.0'
...
end
当我运行bundle时它会出现
$ bundle | grep factory
Using factory_girl 4.9.0
Using factory_girl_rails 4.9.0
但是当我在控制台中需要它时,它会失败。
[1] pry(main)> require 'factory_girl_rails'
=> false
[3] pry(main)> require 'factory_girl'
=> false
我的 Gemfile 中的任何其他 gem 似乎都不会发生这种情况。谁能帮我解决这个问题?
【问题讨论】:
-
require将返回false如果库已经加载到LOAD_PATH这不是失败。
标签: ruby-on-rails ruby factory-bot rails-console