3

У меня есть рельсы 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. enter image description here

enter image description here Та же история с изображениями и 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, что рельсы видят шрифты в производстве.

+0

на ваших скриншотах у вас есть все эти 404 звонка на 'localhost', как это будет работать на производстве? – phoet

+0

Это производственный мод в localhost. –

+0

@SergeyChechaev такой же проблема здесь. Как вы его исправили? Спасибо – Luccas

ответ

0

Существует драгоценный камень, называемый «не-глупый-дайджест-активы», который будет создавать файлы как с хешем, так и без него. Вы можете использовать это.

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