2010-07-22 127 views
0

我不断收到此错误:红宝石未初始化不断

未初始化的常量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 
@[email protected] 
end 
end 

那么是什么我在这里做错了吗?

回答

11

不要在Ruby中大写“类”。

+0

嗯,任何人都关心解释downvote? AFAICT,这*是*为什么这个常数是未定义的。 – Chuck 2010-07-22 05:55:07

+0

+1 - 至少将它水平出来 – 2010-07-22 06:30:03

+0

良好的捕获必须使这个模块为了让控制器看到它 – Anthony 2010-07-22 12:03:17

2

尝试需要 'RubyGems的' 前需要 “REXML /文件”

所以应该这个样子

需要 'RubyGems的' 需要 'REXML /文件'

相关问题