他の人の作ったRailsアプリをデプロイすることがあったんだけど、
$ rake assets:precompile RAILS_ENV=production
rake aborted!
Sass::SyntaxError: Invalid CSS after "...in: 20px; 30px": expected "{", was ";"
(in /path/to/app/assets/stylesheets/admin.css)
(sass):1469
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
というエラーが発生。
古いシステムから持ってきたCSSが原因らしい。
このエラー、毎度どこが悪いか全くわからない…。
今回は、
$ rake assets:precompile RAILS_ENV=development
したら通ったので、どうやらminify時にエラーになっているようだ。
# Gemfile
gem 'yui-compressor'
# config/environments/production.rb
config.assets.css_compressor = :yui
したら、解消した。
まぁCSS側を直せよ、という話ではあるけど。