我运行rails 3.2.
经过一段时间的开发应用程序,我需要将一些模型移动到命名空间ex:/app/models/address.rb到/app/models/local/address.rb
我尝试简单地将模型移动到目标文件夹,并将Local ::添加到类名称.那么我相应地更新规格,我仍然收到运行spec.he的错误.未初始化的常量地址(NameError).
问题是 – 我如何将模型移动到命名空间?我的行为是什么 – 编辑迁移或其他内容…请帮助,因为我被不同的文章和等等
经过一段时间的开发应用程序,我需要将一些模型移动到命名空间ex:/app/models/address.rb到/app/models/local/address.rb
我尝试简单地将模型移动到目标文件夹,并将Local ::添加到类名称.那么我相应地更新规格,我仍然收到运行spec.he的错误.未初始化的常量地址(NameError).
问题是 – 我如何将模型移动到命名空间?我的行为是什么 – 编辑迁移或其他内容…请帮助,因为我被不同的文章和等等
更新
我发现有什么问题:
设计和命名空间.解决它
解决方法
我想你可以试试这个:
创建一个新的rails项目,然后运行
rails g model Local::Address city:string country:string
现在,您可以看到rails如何处理模型的命名空间.你可以按照修改你的方式.