我正在构建一个RubyGem来生成测试数据,在构建时遇到了一个问题。我有主菜
syke.rb
从初始gem构建生成的文件。
require "syke/version"
require "syke/internet"
mydir = __dir__
require 'i18n'
I18n.load_path += Dir[File.join(mydir, 'locales', '**/*.yml')]
I18n.available_locales = [:en]
module Syke
class Core
class << self
def get(key)
I18n.t("syke.#{key}")
end
end
end
end
我试图从一个
.yml
所以在我的档案里
internet.rb
我有这个文件:
module Syke
class Internet < Core
class << self
def email
get('internet.domain')
end
end
end
end
NameError:未初始化的常量Syke::Core
我让internet类继承了Syke模块下的核心类,所以我不明白为什么会收到这个错误消息。有人知道吗?谢谢。