Diga en vendor/assets
Tengo dos subdirectorios, /alpha
y , cada uno con un archivo llamado temp.jpg
. A mi entender, se realiza una solicitud GET para /assets/temp.jpg
, y estoy bastante seguro de que se sirve la del directorio alfa. Pero, ¿cómo puedo distinguir entre los dos? Creo que se puede hacer con el ayudante asset_url
pero no estoy muy seguro, si alguien puede aconsejar, sería genial.Rieles - canalización de activos - recurso de identificación por directorio
Respuesta
Comprueba http://guides.rubyonrails.org/asset_pipeline.html#asset-organization y prueba ejecutar Rails.application.config.assets.paths
en la consola de Rails para depurar la ruta de carga de tus activos.
Del manual:
Puede ver la ruta de búsqueda mediante la inspección de Rails.application.config.assets.paths en la consola de Rails.
Se pueden agregar rutas adicionales (totalmente calificadas) a la tubería en config/application.rb. Por ejemplo:
config.assets.paths << Rails.root.join("app", "assets", "flash")
Piñones también se verá a través de las rutas especificadas en config.assets.paths que incluye las rutas de aplicación estándar y cualquier trayectoria añadido por los motores de Rieles.
Las imágenes también pueden ser organizados en subdirectorios, si es necesario, y se puede acceder especificando el nombre del directorio en la etiqueta:
<%= image_tag "icons/rails.png" %>
Si está utilizando la tubería de activos, estoy no estoy seguro de cuál de sus imágenes sería suministrada por un enlace que no especifica la url, si corresponde. Si se está suministrando uno, tendrá que ver con el orden en el que Sprockets lee recursivamente esos directorios. Si los lee en orden alfabético, se servirá la imagen "beta". O de lo contrario, será aleatorio, no estoy seguro de cómo Sprockets lee los directorios.
Va a ser mejor que ponga una ruta explícita allí. Si está haciendo una especie de prueba, como si quisiera que aparezcan las imágenes beta, recomendaría algún tipo de enfoque paramaterizado para que pueda pasar "alfa" o "beta" a su camino.
- 1. Rieles 3 canalización de activos: no comprimir determinados archivos javascript
- 2. wicked_pdf + canalización de activos de rieles + importación sass en producción
- 3. Caché de canalización de activos CSS?
- 4. Rails 3.1, excluir archivos JS de la canalización de activos
- 5. raíles 3.1 canalización de activos css caching en desarrollo
- 6. La canalización de activos de Rails 3.1 no minifica
- 7. Agregar HAML a la canalización de activos de Rails
- 8. Canalización de activos sin comprimir javascripts en application.js
- 9. ¿Por qué debería usar la canalización de activos para enviar imágenes?
- 10. carriles 3.1 canalización de activos: ignorar los activos de una gema
- 11. Canalización de activos de Rails 3.1: archivos perdidos de público/activos: ¿por qué no es este el valor predeterminado?
- 12. Agregue métodos personalizados a la canalización de activos Rails 3.1?
- 13. cómo desactivar la canalización de activos en heroku?
- 14. Rails 3 - Canalización de activos: ¿qué significa para mí?
- 15. ¿Por qué Rails no encontrará mis activos?
- 16. Canalización de activos de rieles: cómo incluir un activo que no está en la ruta del activo?
- 17. Sirviendo versiones no compiladas de activos en rieles 3.1+
- 18. Activos de rieles: comportamiento extraño de precompilación
- 19. Tubería de rieles/activos: enumere dinámicamente los activos incluidos en un manifiesto
- 20. Rieles activos Variables de registro de instancia
- 21. Acceso de Activos de rieles controlador
- 22. Hacer que la canalización de activos funcione con DevTools de Chrome Autoguardar
- 23. Rieles - Cookies o Tienda de registros activos para sesiones
- 24. Prueba de unidad de Javascript para Rails 3.1 y canalización de activos
- 25. Javascript está almacenado en caché en modo de desarrollo con canalización de activos
- 26. Hacer que la canalización de activos actúe como producción en desarrollo
- 27. Rieles before_filter e identificación de acción
- 28. Obtener archivos de proveedor de Gem en la ruta de canalización de activos
- 29. Rieles: form_for recurso con nombre de espacio
- 30. Rieles: subdominio de enrutamiento a un recurso
Esto realmente no responde la pregunta. – Jivings