Mik*_*ike 6 rake factory ruby-on-rails factory-bot
我正试图在像这样的rake任务中使用Factory Girl:
require 'factory_girl'
require File.expand_path("spec/factories.rb")
namespace :users do
desc "Create sample users for use in development"
task :create_sample_users => :environment do
Factory(:user, :email => "pending@acme.com")
Factory(:approved_user, :email => "user@acme.com")
end
end
Run Code Online (Sandbox Code Playgroud)
但是,当我运行时,rake users:create_sample_users我得到错误uninitialized constant Entry(条目是我的应用程序的一个类的名称).
谁能告诉我如何让工厂女孩看我的课程?它在我的测试中运行良好,只是在我的rake任务中失败了.
dmc*_*lly 12
我猜测Rails没有在您需要工厂时加载模型.试试这个:
require 'factory_girl'
namespace :users do
desc "Create sample users for use in development"
task :create_sample_users => :environment do
require File.expand_path("spec/factories.rb")
Factory(:user, :email => "pending@acme.com")
Factory(:approved_user, :email => "user@acme.com")
end
end
Run Code Online (Sandbox Code Playgroud)