在 models 目录下,我新建了一个 目录 x,在其下 有一个 模型文件 x.rb
├── models │ ├── y.rb │ ├── x │ │ └── x.rb
在 contollers 中,也有一个与 x 同名的 namespace,
├── controllers │ ├──x │ │ ├── x_controller.rb
在 controller 中引用 x 模型的时候,出现 Expected .../app/models/x/x.rb to define x::X
如果 controller 不放在命名空间中就不会有这样的问题。这应该是加载路径没有对应上所致,大家有遇到这样的情况么,如何处理的呢?