У меня есть рельсы 4 приложения + ruby 2.0 в среде разработки все работает отлично, но я пытаюсь развернуть мой проект througt capistrano У меня проблема с активами, приложение не видит активы шрифтов, css js и т. д.Активы pipline Rails 4 не видят файл с отпечатком md5
Это мое production.rb файл:
config.assets.paths << Rails.root.join('app', 'assets', 'font')
config.assets.precompile << ['*.js', '*.css','*.jpg','*,woff','*.ttf']
COMAND RAILS_ENV=production bundle exec rake assets:precompile
создать прекомпиляции файл с md5 хэш fontawesome-WebFont-62877-e70f92449ebfddada3d455eb44542655.woff но Appication есть ошибка 404.
Та же история с изображениями и css только to_net_me-581dde7532a5978e49036426aa617523.js и to_net_me-515aa8a1f84b86e9084a3e925e512023.css содержит 200 статусных кодов.
Это мой макет/application.html.slim:
doctype 5
html
head
title 2net.me
/![if lt IE 9]
| <script src="http://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
= stylesheet_link_tag "to_net_me", :media => "all"
= javascript_include_tag "to_net_me"
= csrf_meta_tags
body
/= render partial: 'layouts/flash', locals: { flash: flash } unless flash.empty?
= render 'layouts/header'
/main content render here
.container-fluid-full
-if current_user
.row-fluid
= render "shared/menu/main_menu"
= yield
-else
= yield
= render 'layouts/footer'
проблема не в том, чтобы создать шрифты проблемы в том, когда прекомпиляции активы для производства шрифта создает, но с md5 отпечатков пальцев. Но после того, как в Сетевой консоли произошла ошибка fontawesome-webfont-62877.woff 404. Похоже, что рельсы не видят прекомпилятивных активов в public/assets fontawesome-webfont-62877-e70f92449ebfddada3d455eb44542655.woff, но когда я добавляю файл fontawesome-webfont-62877.woff без md5, он отлично работает. Как создать precompile, что рельсы видят шрифты в производстве.
на ваших скриншотах у вас есть все эти 404 звонка на 'localhost', как это будет работать на производстве? – phoet
Это производственный мод в localhost. –
@SergeyChechaev такой же проблема здесь. Как вы его исправили? Спасибо – Luccas