Tengo el siguiente fichero en mi directorio Libs:
simulator.rb
Necesito incluirlo en un modelo y estoy poniendo esto:
Rails.root.require(‘Libs/simulator.rb’)
Y me lanza este error:
no such file to load – Libs/simulator.rb
¿Qué estoy haciendo mal?
Si lo incluyes en el directorio lib por defecto de la aplicación se
cargará automáticamente al arrancar la aplicación, no te hace falta el
require. Es uno de los sitios en los que puedes incluir este tipo de
cosas, aún que sin más información no se te puede recomendar muchos más.
Si tienes que incializar algo usa la carpeta config/initializers.
Suerte.
2009/6/15 Carlos Belizón [email protected]:
Rails.root.require(‘Libs/simulator.rb’)
Ugh, echale un vistazo a como se usa require en un libro de Ruby.
Al margen de eso, si lo pones en el directorio “lib” (en minuscula,
singular), y simulator.rb define una clase o modulo Simulator, no es
necesario un require.
No definas un directorio “Libs” propio. Usa “lib”.
Xavier N. wrote:
2009/6/15 Carlos Belizón [email protected]:
Rails.root.require(‘Libs/simulator.rb’)
Ugh, echale un vistazo a como se usa require en un libro de Ruby.
Al margen de eso, si lo pones en el directorio “lib” (en minuscula,
singular), y simulator.rb define una clase o modulo Simulator, no es
necesario un require.
No definas un directorio “Libs” propio. Usa “lib”.
Vale, me habÃa equivocado exactamente en llamar al directorio libs en
vez de lib.
2009/6/15 Carlos Belizón [email protected]
Vale, me habÃa equivocado exactamente en llamar al directorio libs en
vez de lib.
Un amable recordatorio para consultar la documentación con calma,
revisar
nuestro código con cuidado, etc, etc. antes de recurrir a la lista