【问题标题】:rails how to properly move models to a namespacerails 如何正确地将模型移动到命名空间
【发布时间】:2013-07-01 01:37:39
【问题描述】:

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

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

【问题讨论】:

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


【解决方案1】:

我想你可以试试这个:

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

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

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

【讨论】:

    猜你喜欢
    • 2012-09-10
    • 2016-04-06
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    相关资源
    最近更新 更多