Rails3.1.0.rc5を使用してHerokuCedarスタックにデプロイしようとしているアプリがあります。杉と資産パイプラインへの移行を実装するために私がフォローしたいくつかのブログ:
- http://metaskills.net/2011/07/29/use-compass-sass-framework-files-with-the-rails-3.1.0.rc5-asset-pipeline/
- http://devcenter.heroku.com/articles/rails31_heroku_cedar
- http://railsapps.github.com/rails-heroku-tutorial.html
herokuへのgitプッシュの後、assets:precompileタスクを実行しました:
heroku run rake -t assets:precompile --app myapp
jsファイルは正常にコンパイルされますが、Sass爆弾がapplication.css.scssをコンパイルするとエラーが発生します。
rake aborted!
undefined method `args=' for [[]]:Sass::Tree::FunctionNode
(in /app/app/assets/stylesheets/application.css.scss)
完全な出力とスタックトレースはこちら:https ://gist.github.com/1122683
ローカルで実行bundle exec rake assets:precompile
すると、エラーなしで正常に実行されます。