10

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

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

4

1 回答 1

19

我想你可以试试这个:

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

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

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

于 2013-07-03T11:49:37.660 回答