config/environment.rb を読んでくれないなぁと思うとき

2011/08/11追記:以下は嘘。こっちを参照

特定のrailsのバージョンで起こる、のかもしれないけど、config/environment.rb に

config.action_controller.session = { :key => "_myapp_session", :secret => "xxx" }

が書いてあるにもかかわらず、config.action_controller.session が無いと言われることがある。
そういうときは、とりあえず

config.action_controller.session_store = :active_record_store

を config/environments/development.rb にでも書いておき

rake db:sessions:create
rake db:migrate

としておけば動く。
でも、本番環境では普通にCookieを使うべきなので、これは開発環境でRailsの環境再構築が面倒なときだけ。

http://www.redmine.org/issues/2815#note-6