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の環境再構築が面倒なときだけ。