2010-07-22 9 views
0

Je continue à obtenir cette erreur:rubis non initialisée constante

uninitialized GetxmlController constante :: xmlparse

mon code pour la classe ressemble

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 

mon contrôleur ressemble à:

class GetxmlController < ApplicationController 
def findxml 
@hxml=Xmlparse.new 
@[email protected] 
end 
end 

Alors quoi est-ce que je fais mal ici?

Répondre

11

Ne pas mettre en majuscule "Classe" dans Ruby.

+0

Um, Quelqu'un veut expliquer le downvote? AFAICT, ceci * est * pourquoi cette constante n'est pas définie. – Chuck

+0

+1 - qui au moins le nivelle –

+0

bonne prise a dû en faire un module pour que le contrôleur le voit – Anthony

2

essayer require 'rubygems' avant require "rexml/document"

il devrait donc être ressembler à ce

require 'rubygems' require 'rexml/document'

Questions connexes