我想改变工厂的位置,如何在生成时让Rails知道新的位置?

时间:2012-01-01 00:37:50

标签: ruby-on-rails ruby-on-rails-3.1 factory-bot

我正在使用rails 3.2.0.rc1factory_girl_rails

我希望工厂的位置为RAILS_ROOT/factories而不是RAILS_ROOT/specs/factories

当我使用Rails生成器时,我知道它会创建默认工厂,如何通知Rails它应该放置它们?

1 个答案:

答案 0 :(得分:1)

factory_girl_rails使用specs / factories路径配置应用程序生成器。参见

https://github.com/thoughtbot/factory_girl_rails/blob/master/lib/factory_girl_rails/railtie.rb#L11

您可以在初始值设定项中覆盖它:

YourAppName::Application.config.app_generators do |g|
  g.fixture_replacement :factory_girl, :dir => 'factories'
end