Tengo un archivo que contiene una clase de ayuda algo como esto:error de enrutamiento: constante no inicializado en Rails 3
app/clases/myfile.rb
Module mymodule
class myclass
# blah blah
end
end
quiero utilizar esta clase en un controlador , por lo que he escrito algo como esto:
require 'myfile'
class MyController < ApplicationController
include mymodule
def index
mymodule::myclass.new
end
end
la ruta para el controlador se define así:
match 'mycontroller', :to => 'mycontroller#index'
Ahora, por el comportamiento extraño que estoy enfrentando. Funciona perfectamente bien en la primera ejecución después de que se inicia el servidor. Pero cuando actualizo la página o pulso la URL nuevamente, aparece el siguiente error.
Routing Error
uninitialized constant MyController::mymodule
no puedo distinguir nada fuera del error, ni puedo entender por qué no funciona desde el segundo golpe en adelante solamente. ¿Qué esta pasando?