Ho passato il mio server in produzione e non riesco a caricare nessuna delle mie immagini. Funziona tutto bene in modalità sviluppo ma quando sono passato alla produzione tutto ha smesso di funzionare, ho abilitato server_static_assets e ancora niente funziona. Qualsiasi aiuto verso questo modoImmagini e risorse non funzionanti nel mio server di produzione su binari 3.1.0
risposta
Ecco alcuni problemi che potreste avere:
1 - La configurazione di produzione potrebbe non essere corretto. Questo è particolarmente probabile se hai iniziato con un rilascio anticipato 3.1, e sono stati aggiornati lungo la strada. Le opzioni suggerite per production.rb sono cambiate abbastanza tra rc4 e la versione 3.1.0.
Assicurarsi che le impostazioni production.rb includono:
# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = false
# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = false
# Generate digests for assets URLs
config.assets.digest = true
2 - si può avere dimenticato di precompilare il vostro patrimonio
RAILS_ENV=production rake assets:precompile
3 - Potreste aver dimenticato di riavviare il server Web per raccogliere le modifiche in production.rb.
yea grazie Avevo anche a correre rake rails: update per ottenere tutto fino a – Uchenna
Ricordarsi di eseguire rake assets:precompile
nell'ambiente di produzione.
Se avete bisogno sta distribuendo con Capistrano, è possibile utilizzare questa ricetta:
before "deploy:symlink", "assets:precompile"
namespace :assets do
desc "Compile assets"
task :precompile, :roles => :app do
run "cd #{release_path} && rake RAILS_ENV=#{rails_env} assets:precompile"
end
end
Puoi anche aggiungere 'load 'deploy/assets'' al tuo deploy.rb – astjohn
sì, probabilmente hai ragione @astjohn :) –
Se si esegue l'aggiornamento a Rails 4 o attualmente in uso sulla produzione, e sta caricando le immagini da css, quindi:
invece di
background-image: url('some_image.jpg');
fare
background-image: image-url('some_image.jpg');
Vedi http://guides.rubyonrails.org/asset_pipeline.html#css-and-sass per riferimento
Questo non è realistico quando si usano le librerie js. – Donato
- 1. Variabili d'ambiente e artigiano non funzionanti sul server di produzione
- 2. Disabilitare il minino delle risorse nella produzione di binari
- 3. Trascina su più immagini non funzionanti
- 4. JSFiddle risorse esterne non funzionanti
- 5. Esecuzione di binari su una modalità di produzione nel server Webrick
- 6. Differenza tra risorse di progetto e immagini di risorse locali
- 7. vsjitdebugger.exe (Visual Studio Debugger) - mostra lotti nel mio task manager nel server di produzione
- 8. La pipeline delle risorse dei binari non funziona nell'ambiente di produzione?
- 9. Come eseguire sidekiq nel server di produzione?
- 10. immagini e risorse Rails non vengono caricati correttamente
- 11. Promesse non funzionanti su IE11
- 12. Come disabilitare il generatore di risorse su binari 3.2
- 13. Come distribuire KrakenJs sul mio server di produzione
- 14. RewriteRule non funziona sul server di produzione
- 15. Come faccio a ricevere le mie risorse di rotaie da cloudflare anziché dal mio server?
- 16. Buon server SMTP su Windows per un server di produzione
- 17. Bootstrap 3.3.6 e JQuery 3.1.0 non compatibili?
- 18. Come si rilevano errori nella pipeline delle risorse dei binari prima della produzione?
- 19. Impossibile ottenere eventi funzionanti nel mio libgdx Attore
- 20. Sicurezza delle rotaie sul server di produzione
- 21. Intestazioni di condivisione di risorse di origine incrociata Intestazioni non funzionanti solo per safari
- 22. produzione di build app sencha: non combina il mio js
- 23. Impostazioni SMTP di Cakephp 2.0 su Email non funzionanti
- 24. Come distribuire facilmente il mio codice bitbucket sul mio server di produzione
- 25. Credenziali AWS non funzionanti - ~/.aws/credenziali
- 26. three20 e iOS 6 non funzionanti
- 27. Gioca! Framework: risorse non accessibili in modalità di produzione
- 28. Codeigniter, il routing non funziona sul server di produzione
- 29. Come posso separare i dati di test e di produzione nel mio database Firebase?
- 30. Tasti freccia non funzionanti su yeoman
anche image_tag non funziona – Uchenna
posso vedere questo nel mio server di log 'cache: [GET /assets/icon_thumb.png] stantio, valida, store' – Uchenna