2016-02-27 67 views
3

我正在使用我的Rails項目中的rspec_railsfactory_girl_rails寶石。所有的模型都已經創建好了。有沒有可以運行的生成器,可以爲現有模型創建工廠文件?工廠女孩/軌道:發電機爲現有模型創建工廠?

例如:我已經有Blog模型。 RSpec的讓我只需運行到發電機模型規範文件在spec/models/blog_spec.rb如下:

rails generate rspec:model blog 

有沒有辦法,我可以在命令行中,將生成此現有模型,位於工廠文件運行發電機: spec/factories/blogs.rb

我在factory_girl_rails文檔中沒有看到有關發電機的任何提及。

回答

8

首先配置Factory Girl。

config.generators do |g| 
    g.fixture_replacement :factory_girl, dir: "spec/factories" 
end 

然後運行發生器。

rails g factory_girl:model Blog name description total_visits:integer