dmo*_*n_s 5 ruby-on-rails loading
自rails 3.2.9以来,我无法在子文件夹中存储模型.在我的应用程序中,我有这棵树:
models
-type_models
-assets
-user
-concerns
Run Code Online (Sandbox Code Playgroud)
也在application.rb中
config.autoload_paths += Dir["#{config.root}/app/models/*"]
Run Code Online (Sandbox Code Playgroud)
所有东西都没问题,直到3.2.9.现在我有"未知常量"错误.我不想命名大量模型并修复所有应用程序以使用命名空间模型.
Warning: Error loading /var/www/my_app/app/models/type_models/context_type.rb:
uninitialized constant TypeModels::ContextType
Run Code Online (Sandbox Code Playgroud)
file context_type.rb:
class ContextType ... end
Run Code Online (Sandbox Code Playgroud)
尝试使用:
config.autoload_paths += Dir["#{config.root}/app/models/**/"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1375 次 |
| 最近记录: |