我收到错误:NameError(未初始化的常量 SnowplowTracker::SelfDescribeingJson):当我尝试在 ruby 中初始化描述 JSON 的自我时。下面是一些失败的示例代码:
require 'snowplow-tracker'
require 'contracts'
require 'webmock'
e = SnowplowTracker::Emitter.new('com.acme')
t = SnowplowTracker::Tracker.new(e)
t.track_self_describing_event(SnowplowTracker::SelfDescribingJson.new(
"iglu:com.example_company/save_game/jsonschema/1-0-2",
{
"saveId" => "4321",
"level" => 23,
"difficultyLevel" => "HARD",
"dlContent" => true
}
))
Strangly Emitter 和 Tracker 不会抛出错误。这里有更多的上下文:
- 使用 Ruby 2.5.5
- gemfile 包含所有要求并捆绑在一起