2017-01-24 5 views
0

У меня есть рельсы 5 webapp, работающие на экземпляре ec2. У меня есть nginx, успешно проверяющий его. Nginx обслуживает мои таблицы стилей, но они просто отказываются отображать на странице.Rails 5 Конвейер производственных активов CSS не отображается

Я использую три драгоценные камни, которые должны помогли мне (они прекрасно работают в режиме разработки):

// app/assets/stylesheets/application.css.scss 

@import "jquery-ui"; 
@import "dataTables/jquery.dataTables"; 
@import "bootstrap-sprockets"; 
@import "bootstrap"; 

Rails трубопровод активы компилирует мой CSS, Capistrano разворачивает его в/активах/папки общественного Css , и я могу видеть, что Nginx служит его из файла журнала:

173.0.0.0 - - [24/Jan/2017:04:46:02 +0000] "GET /assets/application-4b2406f6ce6b47c29d7764376731b4a5862e841c272f0f6407f9e03fc6840986.css HTTP/1.1" 304 0 "http://54.0.0.0/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36" 

Вот отрывок из моей конфигурации/сред/production.rb:

config.action_controller.perform_caching = true 
config.action_mailer.perform_caching = false 
config.active_record.dump_schema_after_migration = false 
config.assets.compile = true 
config.assets.js_compressor = :uglifier 
config.assets.quiet = false 
config.cache_classes = true 
config.consider_all_requests_local  = false 
config.public_file_server.enabled = false 

Но страница с NO css и выглядит совершенно ясно в Chrome. Разочарование!

Это кикер: В Firefox отлично выглядит.

ВОПРОС: Как отладить это? Какие инструменты использовать?

+1

Не может быть связано с кешем? Вы можете отключить кеш в Chrome с помощью инструментов разработчика или расширения. – max

ответ

0

Derp. Макс абсолютно прав. Chrome с другого компьютера также работает. Я очищу кеш на компьютере, который использовал прошлой ночью, и я уверен, что он сработает.

Спасибо Макс! Дал верх.

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