rails如何正确地将模型移动到命名空间

时间:2013-07-03 11:27:32

标签: ruby-on-rails ruby ruby-on-rails-3 namespaces models

我正在运行rails v 3.2 在开发应用程序一段时间之后,我需要将一些模型移动到名称空间ex:/app/models/address.rb/app/models/local/address.rb
我尝试将模型移动到目标文件夹并将Local::添加到类名。然后我相应更新规格,我仍然在运行spec.he时出错。 uninitialized constant Address (NameError)
问题是 - 如何将模型移动到命名空间?我的行为是什么 - 编辑迁移或其他东西......请帮助,因为我混淆了不同的文章&等

更新
我发现了什么问题:
设计和命名空间。解决它

1 个答案:

答案 0 :(得分:18)

我想你可以试试这个:

创建一个新的rails项目,然后运行

rails g model Local::Address city:string country:string

现在您可以看到rails如何处理模型的命名空间。您可以按照修改自己的方式。