Rails2.3 + Ruby Enterprise Edition 1.8.7-2010.01 + CentOS 5.6 で、config.cache_classes オプションを true にセットすると、Session の Expire が正しく保存されないという問題です。
単純に Session の Expire を設定するときは、以下のコードで実現できます。
class HogeController < ApplicationController def index AcitonController::Base.session_options[:expire_after] = 12.hours end end
ただ、なぜか、config/environments/development(もしくはproduction).rbで、
config.cache_classes = true
と設定すると、Expireが正しく保存されなくなります。
どなたか解決策をご存じの方は教えてください。