Рельсы 4: поместите модели в подкаталоги, но без пространства имен (только для организации)

Каков был бы способ сделать это в рельсах 4?

Для Rails 3 это работает:

config.autoload_paths += Dir[ Rails.root.join('app', 'models', '**/') ]

Но в Rails 4 он не жалуется на несуществующее пространство имен (например, app/models/users/credits.rb дает ошибку

Unable to autoload constant User::Credits, expected

1 ответ

Я просто столкнулся с этой проблемой и исправил ее, добавив в application.rb,

config.autoload_paths += Dir[Rails.root.join('app', 'models', '{**}')]
Другие вопросы по тегам