tengo un archivo en el directorio lib que utiliza algunas constantes definidas en un modelo, como:modelos accede desde dentro del directorio lib en un proyecto Rails 3
class User < ActiveRecord::Base
MAX_EMAIL_ADDRESS_LENGTH = 255
end
y luego tengo en lib/foo. rb
module Foo
LONG_EMAIL_ADDRESS = "[email protected]".rjust(User::MAX_EMAIL_ADDRESS_LENGTH, "a")
end
No funciona debido a que no se encuentra la clase Usuario. ¿Cómo puedo cargar el usuario antes de ese archivo en lib?
Estoy cargando ese archivo por tener esto en mi application.rb:
config.autoload_paths += %W(#{config.root}/lib)
¿Cómo está usted, incluyendo 'lib' en su aplicación rieles ? En Rails 3 no se carga automáticamente de forma predeterminada, por lo que sería útil mostrar cómo se está accediendo a 'lib/foo.rb'. – deefour
@Deefour, hecho. – Pablo
¿Tiene este módulo incluido? Si es así, ¿dónde está incluido? –