【问题标题】:Default namespace of models in RailsRails 中模型的默认命名空间
【发布时间】:2015-04-26 18:40:08
【问题描述】:

升级我的 Rails 应用程序后,我遇到了一个问题,我的一个模型的名称与 Rails 中的另一个类冲突,即Configuration

有没有办法让我(从控制器)显式使用我的模型类 Configuration 而不是 ActiveSupport::Configurable::Configuration?我的模型的默认命名空间是什么?

【问题讨论】:

    标签: ruby-on-rails ruby activerecord


    【解决方案1】:

    您可以使用::Configuration 给您的班级打电话。这意味着您指的是顶级命名空间中的常量Configuration。但我认为这很烦人。您可以重命名您的班级以避免这种情况。

    【讨论】:

    • 当然,我打算将其放入命名空间或重命名。但在那之前,谢谢!
    猜你喜欢
    • 2018-07-25
    • 2012-09-10
    • 1970-01-01
    • 2017-03-21
    • 2018-12-20
    • 2014-04-16
    • 2013-05-28
    • 2020-09-13
    • 2012-02-16
    相关资源
    最近更新 更多