2017-01-02 3 views
1

に工場を作成していない私は、モジュール内の新工場を生成しようとしていると私は基本的にRailsは:: Generatorはスペックフォルダ

require 'rails/generators' 

を必要と私は以下のコマンドを呼び出しています。ファイルがのテストフォルダの中に作成されていることに注意してください。

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

私の問題がある:私は基本的に内部に工場を作りたい

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

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

私は、端末に工場を生成しようと、それは、スペックフォルダ内の工場を作成します私がRails::Generators.invoke 'factory_girl:model', ["Audit"]を実行すると、specフォルダが表示されます。

私はこの問題に数時間悩まされています。それが私がここにいる理由です:)アイデアはありますか?

+0

なぜスペックとrspecフォルダがありますか? Rspecはデフォルトで仕様を調べます。 –

+0

@NickM私はspecフォルダしか持っていません。申し訳ありませんが私は間違った:) –

答えて

2

application.rbに工場のディレクトリを指定しなかった場合は、これを追加してください。助けなければならない。

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