tengo una duda con respecto a como maneja las rutas RoR. Tengo una
aplicacion bajo http:/midominio.com/ToDo
Esta aplicacion no cogia las imagenes, pues el
link_to_image “done” generaba el código /images/done.png, y la verdadera
localizacion de mis imagenes estaria en /ToDo/public/images/done.png.
Esto no seria desconcertante sino fuera porque la hoja de estilos si la
coge bien, la coge desde /ToDo/public.
Pues bien, he cambiado en el environment/production.rb el sitio donde
deberÃa localizar estas cosas, de manera que en mi caso serÃa:
config.action_controller.asset_host = “/ToDo” ó “/ToDo/public”
Pero sigue sin coger las imágenes (consecuentemente, la hoja de estilos
ha dejado de funcionar, porque el codigo generado es /ToDo/ToDo/…)
Esto no seria desconcertante sino fuera porque la hoja de estilos
si la
coge bien, la coge desde /ToDo/public.
Que URL se genero para la hoja de estilos con esa configuracion?
Sirve la hoja de estilos un servidor distinto al de las imagenes?
Pues bien, he cambiado en el environment/production.rb el sitio donde
debería localizar estas cosas, de manera que en mi caso sería:
config.action_controller.asset_host = “/ToDo” ó “/ToDo/public”
Pero sigue sin coger las imágenes (consecuentemente, la hoja de
estilos
ha dejado de funcionar, porque el codigo generado es /ToDo/ToDo/…)
Por que no funcionan las imagenes con esta segunda configuracion? Que
URL se genera?
La hoja de estilos se encuentra en el mismo servidor que la de imágenes.
Ambas bajo el directorio public, una bajo stylesheets/ y otra bajo
images/.
La ruta que aparece sin modificar el production es:
Para la hoja de estilos: ToDo/public/stylesheets/todo.css
Para imágenes: images/todo.png
Por alguna razon rails sà entiende el dominio en la hoja de estilos pero
no en las imagenes.
Al cambiar la configuración, el archivo production.rb, las rutas quedan:
Para la hoja de estilos: Todo/Todo/public/stylesheets/todo.css
Para las imángees: images/todo.png
De nuevo rails hace caso a los cambios sólo para la hoja de estilos…
Gracias.
Xavier N. wrote:
On Nov 13, 2006, at 11:55 PM, Damaris F. wrote:
Esto no seria desconcertante sino fuera porque la hoja de estilos
si la
coge bien, la coge desde /ToDo/public.
Que URL se genero para la hoja de estilos con esa configuracion?
Sirve la hoja de estilos un servidor distinto al de las imagenes?
Pues bien, he cambiado en el environment/production.rb el sitio donde
deberí¡ localizar estas cosas, de manera que en mi caso serí¡º
config.action_controller.asset_host = “/ToDo” ó ¦±uot;/ToDo/public"
Pero sigue sin coger las im᧥nes (consecuentemente, la hoja de
estilos
ha dejado de funcionar, porque el codigo generado es /ToDo/ToDo/…)
Por que no funcionan las imagenes con esta segunda configuracion? Que
URL se genera?