我正在运行rails v 3.2
在开发应用程序一段时间之后,我需要将一些模型移动到名称空间ex:/app/models/address.rb
到/app/models/local/address.rb
我尝试将模型移动到目标文件夹并将Local::
添加到类名。然后我相应更新规格,我仍然在运行spec.he时出错。 uninitialized constant Address (NameError)
。
问题是 - 如何将模型移动到命名空间?我的行为是什么 - 编辑迁移或其他东西......请帮助,因为我混淆了不同的文章&等
更新
我发现了什么问题:
设计和命名空间。解决它
答案 0 :(得分:18)
我想你可以试试这个:
创建一个新的rails项目,然后运行
rails g model Local::Address city:string country:string
现在您可以看到rails如何处理模型的命名空间。您可以按照修改自己的方式。