Я искал в этой группе и в остальной части Интернета и нашел кусочки решения моей проблемы, но не нашел ничего, что действительно работает.
Вот моя проблема.Я использую Rails 3.1 и внедряю его в стек кедра Heroku.
У меня есть Blueprint в моем каталоге assets / stylesheets.
Когда я пытаюсь добавить это в шаблон моего приложения:
<%= stylesheet_link_tag 'blueprint/screen', :media => "screen,
projection" %>
<%= stylesheet_link_tag 'blueprint/print', :media => "print" %>
И запустить это в моей командной строке:
RAILS_ENV=production bundle exec rake assets:precompile
И после развертывания я получаю сообщение об ошибке на Heroku, в котором говорится, что «blueprint / screen.css не скомпилирован», но когда я смотрю в каталог public / assets, он там и появляется вманифест.Я получаю эту ошибку, даже если я запускаю прекомпиляцию локально перед фиксацией и развертыванием.
Если я ничего не добавлю в шаблон приложения и не позволю Rails найти Blueprint, я буду запускать прекомпиляцию вручную, развернуть и Herokuзагрузит сайт.Так что все в порядке.
Однако я получаю URL-путь к каждой ссылке.Некоторое чтение показывает, что мне нужно добавить ": media =>" print "и" screen, projection "в мой шаблон, но каждый раз, когда я добавляю строки в шаблон, Heroku не загружается вообще, потому что файлы не скомпилированы предварительнодаже если я предварительно скомпилировал их.
Вся помощь очень ценится.