【发布时间】:2020-11-13 13:03:31
【问题描述】:
我收到错误: NameError(未初始化的常量 SnowplowTracker::SelfDescribeingJson): 当我尝试在 ruby 中初始化描述 JSON 的 Self 时。下面是一些失败的示例代码:
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
}
))
奇怪的发射器和跟踪器不会抛出错误。这里有更多的上下文:
- 使用 Ruby 2.5.5
- gemfile 包含所有要求并已捆绑
【问题讨论】:
标签: ruby-on-rails ruby snowplow