2016-11-24 38 views
0

当使用FactoryGirl并生成新模型company时,它也生成工厂:spec/factories/companies.rbFactoryGirl重命名自动生成的文件

对于个人偏好和我使用ctrl+p在崇高文本中的方式,我想将自动生成的文件重命名为spec/factories/companies_factory.rb

我查看了生成器文档,但我没有看到任何方式来覆盖另一个gems实现。

在正确的方向点将super :)

回答

1

添加以下内容到application.rb应该做你想要什么:

config.generators do |g| 
    g.factory_girl suffix: 'factory' 
end 
+0

完美的作品谢谢。 –

+0

如果你有机会,你可以指点我一些文件显示这是如何工作的。 –

+0

https://github.com/thoughtbot/factory_girl_rails中README的配置部分指出了如何为工厂使用自定义后缀。如果你对代码的工作方式感兴趣,'打开factory_girl_rails'打开gem代码到编辑器 - 你需要'lib/generators/factory_girl/model/model_generator.rb'文件。 – eugen