ウェブサービスを作っています。

Rails 3.1 バージョンアップメモ

自社サービスを Rails 3.1.1 にバージョンアップさせたので、メモです。
Asset Pipeline を使用する前提です。

Sass でマニフェストファイル

application.css
/*
*= require hoge
*= require foo
*/

を Sass で書くなら、

application.css.sass
@include hoge.css.sass
@include foo.css.sass

でいけました。

deploy.rb 追記内容

Assets の precompile などをデプロイ時に行うため、以下を追記しました。

config/deploy.rb
set :rake, 'bundle exec rake'
load 'deploy/assets'

サーバで asset:precompile を動かす

デプロイ時に rake asset:precompile をサーバで実行すると、js 関連のエラーが発生しました。
execjs と therubyracer の gem が必要だと思われます。

Gemfile
group :assets do
  ...
  gem 'execjs', '1.2.9'
  gem 'therubyracer', '0.9.8'
end