【问题标题】:Uninitialized constant while trying to include helper module尝试包含辅助模块时未初始化的常量
【发布时间】:2014-02-23 17:30:01
【问题描述】:

我要包含的模块位于此处: test/unit/helpers/test_helpers.rb

看起来像:

module TestHelpers
end

我正在尝试将其包含在: 测试/单元/app/models/abc.rb

class Abc < ActiveSupport::TestCase
include TestHelpers
end

给出以下错误:

执行 test/unit/app/models/abc.rb 未初始化常量时出错 Abc::TestHelpers

任何想法为什么会发生这种情况?

【问题讨论】:

  • 帮助器未包含在 ruby​​ 包含树中...包含在 ::require

标签: ruby-on-rails ruby padrino


【解决方案1】:

要将模块包含到您的类中,您需要 require 该文件。

require 'test_helpers'

将此行添加到模型类的顶部。

【讨论】:

    猜你喜欢
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    相关资源
    最近更新 更多