[前][次][番号順一覧][スレッド一覧]

rails:33

From: Kazuhiro Yoshida <moriq@m...>
Date: Mon, 31 Jan 2005 15:13:40 +0900
Subject: [rails:33] Re: Apach でのセッション

もりきゅうです。

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 クラスが定義されていないことから
エラーになると思います。 

----
Kazuhiro Yoshida  moriq@m...

--
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...        ]