2015-06-18 2 views
1

Бутстрап и CSS отлично работают в разработке для нашего приложения rails 4.2.Rails 4 - Bootstrap и CSS не отображаются на рабочем сервере

Вот страница Войти в развитии: enter image description here

После развертывания (убунт 14.1), активы прекомпилированы с:

bundle exec rake assets:precompile RAILS_ENV=production 

Однако самозагрузки и CSS полностью не показывают никакого влияния на производстве сервер. Здесь же Логин страница продукции:

enter image description here

assets precompile, похоже, не оказывает влияния на производство. Что может привести к тому, что bootstrap и css не будут отображаться в процессе производства? Есть ли способ проверить успешность прекомпиляции активов?

UPDATE: файлы под приложения/активы enter image description here

+1

если вы предварительно скомпилируете - вам тогда нужно их совершить ... не так ли? –

+2

Попробуйте очистить кеш: 'rake RAILS_ENV = production tmp: cache: clear' –

+3

Также - загрузочный бутстрап и т. Д. Добавлены в ваш список активов для прекомпиляции? Соответствующий раздел руководства: http://guides.rubyonrails.org/asset_pipeline.html#in-production –

ответ

1
# Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added) 
    # config.assets.precompile += %w(search.js) 

Вы можете раскомментировать эти строки и добавьте JS и CSS файлы, которые вы компиляции. Вышеуказанная строка должна присутствовать в /config/environments/production.rb

+0

Только что опубликованные файлы под приложением/активами. Согласно комментарию, «все не-JS/CSS уже добавлены». Похоже, что все файлы под приложением/активами должны были быть уже включены. BTW – user938363

+0

'config.assets.precompile + = ['bootstrap.min.js', 'bootstrap-theme.min.css', 'bootstrap.min.css', 'simple_form.css.scss', 'user_menus.css. scss '] 'добавлено' production.rb.'. Эти 3 файла, связанные с загрузкой, отображаются в поддирете активов после прекомпиляции. Но на html-странице нет изменений. Не уверен, что мы все еще пропустили. – user938363

+0

Пробовал ставить прекомпиляционный строковый массив в config/initializers/assets.rb, как указано в Rails doc. Все еще не собираешься. – user938363

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