Rails 3.2.9 以降、モデルをサブフォルダーに保存できません。私のアプリには、次のツリーがあります。
models
-type_models
-assets
-user
-concerns
application.rb にもあります
config.autoload_paths += Dir["#{config.root}/app/models/*"]
Rails 3.2.9まではすべて問題ありませんでした。「不明な定数」エラーが発生しました。大量のモデルの名前空間を作成したり、すべてのアプリを名前空間付きモデルを使用するように修正したりしたくありません。
Warning: Error loading /var/www/my_app/app/models/type_models/context_type.rb:
uninitialized constant TypeModels::ContextType
ファイル context_type.rb:
class ContextType ... end