rails:34
From: hoti <hoti_jp@y...>
Date: Mon, 31 Jan 2005 18:29:47 +0900 (JST)
Subject: [rails:34] Re: Apach でのセッション
確認したところ、もりきゅうさんのご指摘どおりでした。 sessionに持たせていたオブジェクトをcontrollerファイル 内でrequireしていませんでした。 たいへん助かりました。ありがとうございました。 > hoti <hoti_jp@y...> wrote: > > WEBrickではOKで、ApacheではNGになるような原因として、何か考え > > られるでしょうか。(セッションのファイルは生成できています) > > 何か require しておかないと復元できないオブジェクトが session > の中にあるみたいですね。 > > require の位置が問題になっているような気がします。 > 例えば > > def new_hoge > require 'hoge' > @session["hoge"] = Hoge.new > end > > こうすると WEBrick ではプロセスが維持されるので require 'hoge' > の効果は維持されますが、Apache で dispatch.cgi を使うときは > 次のリクエストで @session が復元されるときに require 'hoge' > されていない状態になり、Hoge クラスが定義されていないことから > エラーになると思います。 > __________________________________ Let's Celebrate Together! Yahoo! JAPAN http://pr.mail.yahoo.co.jp/so2005/ -- ML: rails@r... 使い方: http://QuickML.com/
32 2005-01-31 06:01 [hoti_jp@y... ] Apach でのセッション 33 2005-01-31 07:13 ┗[moriq@m... ] -> 34 2005-01-31 10:29 ┗[hoti_jp@y... ]