yüklenmiyor:Öğelerimi
thin start -e production
ve benim sayfalardan birini erişmeye çalıştığınızda, ben günlük çıktıda bu olsun:
cache: [GET /] miss
cache: [GET /assets/main-bd1ef4b153740fb69fd615304b87ad0d.css] miss
cache: [GET /assets/jqModal-8fa734bf4f58524b2799abd73ab7d34f.css] miss
cache: [GET /assets/jquery-544665ba1d5b4f793290421aafed85c9.js] miss
cache: [GET /assets/application-00b97aa2429046c0c43802f07b756b46.js] miss
Bu dosyalar, public
altındaki assets
dizininde var.
RALS_ENV=production rake assets:precompile
Sadece böyle tarayıcıda dosyayı /public/assets/application.js
girmeye çalıştım ettik:
Ben de bu komutu çalıştırmak olmanıza rağmen
bana 404 hatası veriyorhttp://localhost:3000/application.js
(dosya,
Herhangi bir fikir sahibi olan herhangi bir kişi varsa, dosya /public/assets
dosyada bulunur, ancak dosya istek üzerine dosya isteğinde bulunduğumda dosya okunabilir.
# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = false
İnce sunucu statik öğelerini sunması yapılandırılmamış, ve varlıklarına böylece istekleri başarısız oluyor: statik sunum dosyalarını
Tam olarak sorun nedir - bir önbellek özniteliği var mı? (dosyayı ilk kez sizden bekleyebilirsiniz), ya da bu dosyalara hiç erişilemiyor mu? Onlar _should_ http: // localhost: 3000/assets/application.js vb. De kullanılabilirler. – Elad