未初始化的常量Builder(NameError) - Ruby

时间:2014-04-02 10:54:56

标签: ruby builder nameerror

我需要使用XmlMarkup。 在我的脚本中,我导入" builder"但是当我创建一个元素时,我收到错误"未初始化的常量Builder(NameError)"。这里失败的步骤:

require 'rubygems/builder'
...
xml = Builder::XmlMarkup.new( :indent => 2)    ===>  uninitialized constant Builder (NameError)

我还尝试使用其他语法,例如:

::Builder::XmlMarkup.new( :indent => 4 )

但我收到了同样的错误

3 个答案:

答案 0 :(得分:3)

如下所示,正如Usage所说:

require "builder" # when your ruby version is 1.9 or greater.

答案 1 :(得分:1)

未初始化的名称错误意味着您拼写错误的类。 XmlMarkup区分大小写

答案 2 :(得分:0)

就我而言,我必须这样做:

require "builder/xmlmarkup"