2016-03-26 16 views
0

Raylar boynuzlu at, AWS sunucuda çalışan 4.2.6, ben bu, application.html.erb içinde, bir problem haline çalıştırıyorum:raylar 4.2.6 digest parmak izi, application.html.erb dosyasında 32 karakterden oluşuyor ancak dosyada 64 karakter var mı? nerede gelişiminde

<%= javascript_include_tag "application" %> 

işler gibi:

/assets/application-74379e2c156a9bc2dcabee034283e935ad917ff7fc300f7995f67bf5833c26cf.js 

(64 karakter parmak izi)

ve benim üretim benzeri demo ortamında bu:

<%= javascript_include_tag "application" %> 

işler gibi:

/assets/application-c200f4e6eb576ae5f2edb02fd5772e73.js 

(32 karakter parmak izi) dosyası 64 karakter parmak izi vardır gibi doğru parmak izi olmadığından sunucu dosyayı bulamıyor

.

Doğru 64 karakter parmak izini oluşturduğu ayarları nerede değiştiremiyorum.

Rayların kılavuzları ve google, tabii ki, daha önce rayların veya heroku'nun önceki sürümleri için olan stackoverflow aracılığıyla arama yapıyorum, ancak hiçbir şey bu özel soruna işaret ediyor gibi görünmüyor.

İşte benim yapılandırma dosyası var: kapak benim ortamında farklı bir yakut kullanılarak dağıtma edildi bu sorunu çözmek için isteyen herkes için

# Disable Rails's static asset server (Apache or nginx will already do this). 
config.serve_static_assets = false #(tried setting this to true with same result) 

# Compress JavaScripts and CSS. 
config.assets.js_compressor = :uglifier 

# Version of your assets, change this if you want to expire all your assets. 
config.assets.version = '1.1' 

# Code is not reloaded between requests. 
config.cache_classes = true 

# config.assets.compress = true 

config.assets.compile = false 

config.assets.digest = true 

#config.assets.initialize_on_precompile = false 
#config.assets.precompile += %w('.woff', '.eot', '.svg', '.ttf') 

# Eager load code on boot. This eager loads most of Rails and 
# your application in memory, allowing both thread web servers 
# and those relying on copy on write to perform better. 
# Rake tasks automatically ignore this option for performance. 
config.eager_load = true 

# Full error reports are disabled and caching is turned on. 
config.consider_all_requests_local  = false 
config.action_controller.perform_caching = true 
+0

[varlık doğru olarak önlenemiyor] (https://cbabhusal.wordpress.com/2015/07/20/ruby-on-rails-production-staging-when-asset-path-is-outdated/) – illusionist

+0

Hızlı cevap için teşekkürler, ancak benim için varlıklar: temiz yoktu, ama varlıklar: clobber yaptı, aynı noktada bıraktım, dosyalar 64 karakter parmak izi ile rejenere edildi ve application.html.erb noktaları bire Bu 32 karakterli. Applciation.html.erb, parmak izinin ne olduğunu anlatır? – Denis

+0

Bir güncelleme olarak tüm sürüm klasörlerini sildim ve yeniden dağıtımı yaptım ve günlük dosyam şablonların bulunamadığını ve artık bulunmayan bir sürüm klasörüne baktığını gösteriyor. Kesinlikle sorunun bir parçası. – Denis

cevap

1

. RVM ve rbenv kullanarak karışık bir kurulumdan saptı. Bu problemi sadece, dakika değişikliklerini zorlayan ve kütüklere dökülen şeyleri görerek gördüm. #diggingholes

İlgili konular