herokuでbootstrap入れたらActionView::Template::Error ('twitter/bootstrap.less' wasn't found.

twitter bootstrap railsを使ったら職が見つかり彼女も出来て背も3センチ伸びました。
↑が親切すぎたので何も考えずにやってたらherokuでエラーがでてハマった話。

twitter-bootstrap-rails入れてherokuにデプロイしたらエラーが出る

$ git push heroku master
$ heroku open
$ heroku logs
2012-02-28T12:11:12+00:00 app[web.1]: Completed 500 Internal Server Error in 205ms
2012-02-28T12:11:12+00:00 app[web.1]: 
2012-02-28T12:11:12+00:00 app[web.1]: ActionView::Template::Error (couldn't find file 'twitter/bootstrap'
2012-02-28T12:11:12+00:00 app[web.1]:   (in /app/app/assets/stylesheets/application.css:6)):
2012-02-28T12:11:12+00:00 app[web.1]:     5:     %meta{:charset => "utf-8"}

原因

Gemfileのgroup :assetsに追加します。

                                                            • -

cd tbrsample
vim Gemfile

                                                            • -

gem "twitter-bootstrap-rails"

                                                            • -

のところで、group :assetsの中じゃなくて外に指定しないといけなかったぽい。

こうじゃなくて

# assets用のgem、デフォルトでは本番で不要となる
group :assets do
  # ・・・
  gem 'twitter-bootstrap-rails'
end

 ↓
こう

gem 'twitter-bootstrap-rails'

# assets用のgem、デフォルトでは本番で不要となる
group :assets do
  # ・・・
end

まとめ

本家のREADMEも読んだほうがいい。

issuesにあった。
https://github.com/seyhunak/twitter-bootstrap-rails/issues/123