Estoy tratando de poner algunas imágenes externas (usadas por un plugin jQuery) a proveedor/assets/images en mi aplicación Rails 3.1. El problema es que cuando intento algo como:Rails 3.1 sirviendo imágenes del proveedor/activos/imágenes
<%= image_tag "ui-bg_flat_75_ffffff_40x100.png" %>
consigo un error:
No route matches [GET] "/assets/ui-bg_flat_75_ffffff_40x100.png"
Revisé mi Rails.application.config.assets.paths y la lista de estos directorios:
..../app/assets/images
..../app/assets/javascripts
..../app/assets/stylesheets
..../vendor/assets/images
..../vendor/assets/stylesheets
..../.rvm/gems/[email protected]/gems/jquery-rails-1.0.9/vendor/assets/javascripts
Como puedes ver/vendor/assets/images está listado allí. Si pongo mi imagen en la aplicación/activos/imágenes todo funciona.
Pensé que se suponía que la nueva cartera de activos atravesaba todos los directorios de activos y publicaba el archivo solicitado donde lo encontrara.
¿Alguien sabe cuál es el problema aquí?
lo siento, no está ayudando exactamente a su problema, pero ¿cómo ve los Rails.application.config.assets.paths? – Martin
@martin: se puede ver en la consola –
Esta podría ser una pregunta estúpida, pero, ¿sus activos jqueryui están en el directorio de imágenes? Los míos están en el directorio de imágenes, y luego en su propio subdirectorio para preservar las rutas CSS que genera el creador de temas de jqueryui. – Slick23