2016-03-26 3 views
0

Rails 4.2.6, работающие на единорога, сервер AWS, я бегу в проблему, где в развитии, в application.html.erb, это:рельсы 4.2.6 дайджест отпечатка пальца 32-символа в application.html.erb, но 64-символьный файл?

<%= javascript_include_tag "application" %> 

оказывает как:

/assets/application-74379e2c156a9bc2dcabee034283e935ad917ff7fc300f7995f67bf5833c26cf.js 

(64 символов отпечатков пальцев)

и в моем производственно- как демонстрационной среде это:

<%= javascript_include_tag "application" %> 

оказывает как:

/assets/application-c200f4e6eb576ae5f2edb02fd5772e73.js 

(32 символов отпечатков пальцев)

Какой сервер не может найти файл, потому что это не правильный отпечаток пальца, как файл имеет отпечаток пальца 64 символов.

Я не могу найти, где можно изменить настройки, которые он отображает правильно отпечаток 64 символов.

Я искал справочники по направляющим и google, конечно, stackoverflow, большая часть которых предназначена для ранних версий рельсов или герою, но ничто не указывает на эту конкретную проблему.

Вот мой конфигурационный файл:

# 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

[актив не предварительно скомпилирован должным образом] (https://cbabhusal.wordpress.com/2015/07/20/ruby-on-rails-production-staging-when-asset-path-is-outdated/) – illusionist

+0

Спасибо за быстрый ответ, хотя для меня активы: чистый не существовал, но активы: clobber, я остался в том же месте, файлы регенерированы с 64-символьным отпечатком, а application.html.erb указывает на один то есть 32-символьный. Что говорит applciation.html.erb, что такое отпечаток? – Denis

+0

В качестве обновления я удалил все папки выпуска и перераспределил, и в моем файле журнала показано, что шаблоны не могут быть найдены, и они выглядят в папке с выпуском, которая больше не существует. Определенно часть проблемы. – Denis

ответ

1

Для тех, кто ищет, чтобы решить эту проблему, шапка развертывается с помощью другого рубин, чем мое окружение. Строка из смешанной настройки с использованием как RVM, так и rbenv. Я только видел эту проблему из-за того, что грубые вызывают мелкие изменения и видят, что пролилось в журналах. #diggingholes

 Смежные вопросы

  • Нет связанных вопросов^_^