El error que estoy teniendo se debe mayormente a mi ignorancia en el tema.
Estuve buscando en libros y en la web como hacer para incluir mis archivos desarrollados en otro lado, para otras funcionalidades no específicas de Rails, y lo que he encontrado es que debo incluirlos en el directorio lib del proyecto Rails.
En este proyecto recién nacido quiero incluir alugnos archivos de ruby ( .rb ) con clases que me permiten descargar archivos con una url (nada de otro mundo), y otras funcionalidades que tenga que crear a medida que vaya avanzando el proyecto.
Estas clases no tienen nada que ver con los controllers ni los models obviamente.
Según lo que he encontrado, si quiero utilizar una clase en la carpeta /lib/downloader basta con hacer un
Código:
Esto suponiendo que haya dentro de /lib/downloader un archivo down.rb con un codigo parecido a require '::Downloader::Down' class blah_controller def down @main_downloader = Down.new @main_downloader.down end end
Código:
Hasta ahora el único resultado obtenido es un mensaje de error class Down def down # .... end end
MissingSourceFile
in DownController#show
no such file to load -- ::Downloader::Down
RAILS_ROOT: ./script/../config/..
.....
.....
.....
(stack trace)
This error occurred while loading the following files:
::Downloader::Down
Al principio me pareció raro que haya que poner en el require ::Downloader::Down en vez de Downloader::Down pero obtengo el mismo resultado.
Bueno si no se aburrieron leyendo mi problemática y tienen alguna idea de dónde culturizarme mejor agradezco nuevamente su atención.
Saludos!