Рельсы 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', '{**}')]