2017-01-02 23 views
1

創建工廠我試圖生成模塊內的一家新工廠,我基本上需要的Rails ::發電機不符合規格的文件夾

require 'rails/generators' 

,我致電下面的命令。請注意,它會在測試文件夾內創建文件。

Rails::Generators.invoke 'factory_girl:model', ["Audit"] 

-- create_table("audit", {:id=>:integer}) 
    -> 0.0085s 
     create test/factories/audit.rb 

當我嘗試生成工廠的終端,它會創建規範文件夾內的工廠:

[email protected]:~/Desktop/ruby-pos/api$ rails generate factory_girl:model 'Audit' 
     create spec/factories/audits.rb 

我的問題是:我基本上要創建內工廠規格文件夾當我運行Rails::Generators.invoke 'factory_girl:model', ["Audit"]

我一直停留在這個問題上幾個小時,這就是爲什麼我在這裏:)任何想法?

+0

爲什麼你有一個spec和rspec文件夾? Rspec在默認情況下看起來在spec中。 –

+0

@NickM我只有spec文件夾。對不起,我打錯了:) –

回答

2

如果您沒有在您的application.rb嘗試指定工廠目錄添加此。必須幫助。

config.generators do |g| 
    g.test_framework :rspec 
    g.fixture_replacement :factory_girl, dir: 'spec/factories' 
end