我需要使用XmlMarkup。 在我的脚本中,我导入" builder"但是当我创建一个元素时,我收到错误"未初始化的常量Builder(NameError)"。这里失败的步骤:
require 'rubygems/builder'
...
xml = Builder::XmlMarkup.new( :indent => 2) ===> uninitialized constant Builder (NameError)
我还尝试使用其他语法,例如:
::Builder::XmlMarkup.new( :indent => 4 )
但我收到了同样的错误
答案 0 :(得分:3)
如下所示,正如Usage
所说:
require "builder" # when your ruby version is 1.9 or greater.
答案 1 :(得分:1)
未初始化的名称错误意味着您拼写错误的类。 XmlMarkup区分大小写
答案 2 :(得分:0)
就我而言,我必须这样做:
require "builder/xmlmarkup"