Rails 3.2.0.rc1 Активы, не отображаемые на Heroku
-
27-10-2019 - |
Вопрос
Мое приложение работает локально, но таблицы стилей не работают над Heroku. У меня трудно понять, почему.
Я использую кедровый стек Хероку.
Одна из моих идей - это то, что мои активы не предварительно совершают успешно:
RAILS_ENV=production bundle exec rake assets:precompile
rake aborted!
Invalid CSS after "*/": expected "}", was ""
(in /path/to/app/assets/stylesheets/application.css)
Кто -нибудь может объяснить, почему Precompile жалуется на */
На самой последней строке Application.css? Это должно быть там. Если у кого -то есть исправление, это тоже было бы идеально.
Application.css
/*
* This is a manifest file that'll be compiled into application.css, which will include all the files
* listed below.
*
* Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
* or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
*
* You're free to add application-wide styles to this file and they'll appear at the top of the
* compiled file, but it's generally better to create a new file per style scope.
*
*= require reset
*= require style
*= require projects
*= require_self
*/
ОбновлятьЯ попытался добавить цитаты в моем приложении.css, и это не имеет значения. Думаю, что -то не устанавливает. Но я не могу предварительно отправить в Хероку. Когда я загружаю сайт, есть редко какое -либо форматирование вообще.
Решение
Во -первых, почему вы используете Rails 3.1rc5? - Это вышло почти 6 месяцев назад, не можете ли вы подняться до 3.1.3, что является последним релизом? Вы могли бы сражаться с ошибками (и, конечно же, рельс исправлений безопасности), которые с тех пор были исправлены и, безусловно, с использованием обновленных зависимых драгоценных камней.
Ваш синтаксис точно подходит для манифестных файлов (см. http://guides.rubyonrails.org/asset_pipeline.html) - Проблема также может лежать в нужных вами файлах, поэтому ошибка может быть искажена. Вы могли бы попробовать процесс устранения, удалив некоторые или требования, пробуя предваритель, и посмотрев, успешно ли он или нет, затем считывая их, чтобы найти неприятный файл?
Другие советы
Я уверен, что вам нужно процитировать свои файлы:
*= require 'reset'
*= require 'style'
*= require 'projects'
*= require_self