Я хочу изменить местоположение своих фабрик, как я могу сообщить Rails новое местоположение при генерации? - PullRequest
4 голосов
/ 01 января 2012

Я использую rails 3.2.0.rc1 и factory_girl_rails

Я хочу, чтобы местоположение моих фабрик было RAILS_ROOT/factories вместо RAILS_ROOT/specs/factories

Когда я использую генераторы Rails,Я знаю, что это создает фабрики по умолчанию, как я могу сообщить Rails, где он должен их разместить?

1 Ответ

1 голос
/ 03 января 2012

factory_girl_rails настраивает генераторы приложений с помощью пути specs / factory. См

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
...