Dire in vendor/assets
Ho due sottodirectory, e /beta
, ognuna con un file denominato temp.jpg
. Per quanto ne so, viene fatta una richiesta GET per /assets/temp.jpg
, e sono abbastanza sicuro che quello della directory alpha sia servito. Ma come faccio a distinguere tra loro due? Penso che si possa fare con l'helper asset_url
ma non ne sono sicuro - se qualcuno può consigliarlo sarebbe bello.Rails - Asset pipeline - identifica la risorsa per directory
risposta
Controllare http://guides.rubyonrails.org/asset_pipeline.html#asset-organization e provare a eseguire Rails.application.config.assets.paths
nella console di Rails per eseguire il debug del percorso di caricamento delle risorse.
Dal manuale:
È possibile visualizzare il percorso di ricerca ispezionando Rails.application.config.assets.paths nella console Rails.
Ulteriori percorsi (pienamente qualificati) possono essere aggiunti alla pipeline in config/application.rb. Ad esempio:
config.assets.paths << Rails.root.join("app", "assets", "flash")
pignoni anche guardare attraverso i percorsi specificati in config.assets.paths che comprende i percorsi delle applicazioni standard e qualsiasi percorso aggiunta da motori Rails.
Le immagini possono anche essere organizzati in sottodirectory, se necessario, e si può accedere specificando il nome della directory nel tag:
<%= image_tag "icons/rails.png" %>
Se si utilizza la pipeline di asset, sono non sono sicuro quale delle tue immagini sarebbe fornita da un link che non specifica l'url, se presente. Se ne viene fornito uno, si avrà a che fare con l'ordine in cui Sprockets legge ricorsivamente tali directory. Se li legge in ordine alfabetico, l'immagine "beta" verrà pubblicata. Oppure sarà casuale, non sono sicuro di come i pignoni leggono le directory.
Sarà meglio inserire un percorso esplicito. Se stai facendo una sorta di test, come se volessi far apparire le immagini beta, ti consiglio una sorta di approccio parametrico in modo da poter passare "alpha" o "beta" al tuo percorso.
- 1. Rails 3.1 pipeline di asset con PDFKit
- 2. Rails: Usa livereload con Asset Pipeline
- 3. Rails 3.2 Asset Pipeline and RequireJS
- 4. Come disabilitare Rails 3.1 Asset Pipeline?
- 5. Rails Asset Pipeline e Twitter Bootstrap Gem
- 6. Rails 3.1.1 - Asset Pipeline - asset.prefix non funziona con la risorsa: risorse
- 7. Rails 3 Asset Pipeline + Apache + Phusion Passenger
- 8. Pipeline di asset Rails e valori digest
- 9. Asset Pipeline Cacheing CSS?
- 10. Utilizzo di libsass con la pipeline di asset Rails
- 11. Come integrare Karma con la pipeline di asset di Rails?
- 12. Rails 3 Asset Pipeline - Non comprimere determinati file javascript
- 13. Pipeline di asset di rails: come creare file manifest personalizzato
- 14. È possibile forzare la generazione di asset con Rails Asset Pipeline?
- 15. Rails 3.1, esclude i file JS dalla pipeline degli asset
- 16. Rails 3.1 organizzazione delle cartelle fornitore/asset di pipeline di asset
- 17. gelsomino non carica pipeline asset
- 18. rails 3.1 asset pipeline css caching in sviluppo
- 19. CSS dinamico nella pipeline di asset Rails, compilare al volo
- 20. wicked_pdf + pipeline di asset di rails + sass import in produzione
- 21. Rails Asset Pipeline Migliore errore o Stack Trace
- 22. Rails 3.2 Asset Pipeline + html5shiv.JS nei fornitori/risorse/javascript
- 23. Pipeline di asset di rails: JavaScript in esecuzione due volte
- 24. Aggiunta di HAML alla pipeline di asset Rails
- 25. Asset Pipeline: escluso un file admin.css
- 26. Aggiungere una cartella al percorso della pipeline degli asset?
- 27. URL di immagini nel codice JavaScript utilizzando la pipeline di asset Rails 3.1?
- 28. ruby on rails 3.1 move .swf alla pipeline degli asset?
- 29. cosa fa? Body = 1 fare in rails 3.1 asset pipeline?
- 30. Asset pipeline force js.erb ricompilazione
Questo in realtà non risponde alla domanda. – Jivings