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

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