Подтвердить что ты не робот

Загрузка CSS локально, но не в Heroku для приложения rails

Я следую инструкциям по подготовке предпросмотра рельсов. Bootstrap отлично работал на геройку, но потом я модифицировал файл bootstrap_and_override, чтобы включить логотип. При запуске сервера рельсов локально и просмотра стиль такой, как я предполагал, с загрузкой, и появляется новый заголовок заголовка.

Как и раньше, я использовал rake-активы: прекомпилировал и нажал на git - после этого учебника http://railsapps.github.com/rails-heroku-tutorial.html, который работал до показа css пока на герою. Показывается html, но похоже, что css и bootstrap отсутствуют.

Есть ли у кого-нибудь идеи?

4b9b3361

Ответ 1

Запустите bundle exec rake assets:precompile в своем локальном коде

Зафиксируйте изменения и развернитесь в heroku

Ответ 2

Имел ту же самую проблему, я не знаю, поможет ли она другим в будущем, но я получил это на моем "git push heroku master" push:

ПРЕДОСТОРОЖНОСТИ:

    Include "rails_12factor" gem to enable all platform features

Обновлен мой gemfile,

    *group :production, :staging do
      gem 'pg'
      gem 'rails_12factor'
    end*

Раньше, к моему удовольствию, он установил их:

    Installing rails_serve_static_assets (0.0.1)
           Installing rails_stdout_logging (0.0.1)
           Installing rails_12factor (0.0.2)

После этого сайт работал отлично. Надеюсь, что кто-то помогает, я новичок во всем этом.

Ответ 3

Убедитесь, что в /config/environments/production.rb у вас установлено значение true

config.cache_classes = true config.serve_static_assets = true config.assets.compile = true config.assets.digest = true

git добавить, git зафиксировать и нажать на герою.

Ответ 4

Если вы используете sass... прежде чем переходить ко всем этим другим проблемам... убедитесь, что вы не смешиваете файлы .css и .scss в папке с вашими ресурсами.
Кажется, что у Героку есть проблемы с смешиванием двух при компиляции активов. Я не могу объяснить, почему, если это точное объяснение... но, по моему собственному опыту, все, что мне нужно было сделать, чтобы исправить это, было просто переименовать любые .css файлы в .scss.

Ответ 5

Подумал об этом, попробовав все, что может предложить stackoverflow. Я просто проверил статус git, увидел, что у меня есть куча нефиксированных файлов (думаю, что это было бы взято с помощью git push heroku master), затем добавлено, зафиксировано и нажато на git. Затем я начал, выполнил установку пакета, предварительно скомпилировал активы и развернулся в heroku, и он работает.

Ответ 6

У меня такая же проблема в rails4 исправлена ​​с добавлением а. gem 'rails_12factor' б. bundle exec rake assets:precompile

Ответ 8

Я просто сталкивался с подобными проблемами с приложением. Проверьте ЭТО post...

Ответ 9

Мне пришлось запустить heroku run rake css:rebuild