我正在尝试在模块内生成一个新工厂,我基本上需要
require 'rails/generators'
我正在调用下面的命令。请注意,它会在test 文件夹中创建文件。
Rails::Generators.invoke 'factory_girl:model', ["Audit"]
-- create_table("audit", {:id=>:integer})
-> 0.0085s
create test/factories/audit.rb
当我尝试在终端中生成工厂时,它会在spec 文件夹中创建工厂:
vo@so:~/Desktop/ruby-pos/api$ rails generate factory_girl:model 'Audit'
create spec/factories/audits.rb
我的问题是:我基本上想在运行时在spec 文件夹Rails::Generators.invoke 'factory_girl:model', ["Audit"]
中创建工厂。
我已经被这个问题困住了几个小时,这就是我在这里的原因:) 有什么想法吗?