红宝石未初始化的常数

时间:2010-07-22 04:24:57

标签: ruby-on-rails ruby

我一直收到这个错误:

未初始化的常量GetxmlController :: Xmlparse

我的班级代码看起来像

require "rexml/document"
include REXML

Class Xmlparse
  def parsetime
    xmlfile = File.new("colors.xml")
    xmldoc = Document.new(xmlfile)
    root = xmldoc.root
    return root
  end
end

我的控制器看起来像:

class GetxmlController < ApplicationController
  def findxml
    @hxml=Xmlparse.new
    @test1=@hxml.parsetime
  end
end

那我在这里做错了什么?

2 个答案:

答案 0 :(得分:11)

不要在Ruby中大写“Class”。

答案 1 :(得分:2)

在要求“rexml / document”之前尝试'rubygems'

所以看起来应该是这样的

要求'rubygems' 要求'rexml / document'