[#35937] WeRDS (the Weekly Ruby-Doc Summary) 2002-09-13 — maili31s@... (SugHimsi == SUGIHARA Hiroshi)

すぎむし。

14 messages 2002/09/16
[#36004] WeRDS (the Weekly Ruby-Doc Summary) 2002-09-22 — maili31s@... (SugHimsi == SUGIHARA Hiroshi) 2002/09/25

すぎむし%くどいようですが、うるさければ謹慎しますので。

[#35940] 9.2 の数値が 9.199999999999999 — "Inoue" <rubyist@...1.117.ne.jp>

井上です。

16 messages 2002/09/17
[#35941] Re: 9.2 の数値が 9.199999999999999 — matz@... (Yukihiro Matsumoto) 2002/09/17

まつもと ゆきひろです

[#35942] Re: 9.2 の数値が 9.199999999999999 — Fujimaru Hiroyasu <f-hiro@...> 2002/09/17

 藤丸です。

[#35977] [ANN] Exerb 2.1.0 — Yuya Kato <yuya-ml@4th.to>

Yuyaです。

18 messages 2002/09/20
[#35978] Cookie — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/09/20

金光です。どもっ (_ _)

[#35979] Re: Cookie — rio-t@... 2002/09/20

こんにちは、高石です。

[#35980] Re: Cookie — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/09/20

金光です。どもっ。

[ruby-list:35979] Re: Cookie

From: rio-t@...
Date: 2002-09-20 18:34:39 UTC
List: ruby-list #35979
こんにちは、高石です。

From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
Subject: [ruby-list:35978] Cookie

> クッキーのセッションには、配列を入れると文字列になってしまうの
> でしょうか???

Ruby 1.6に付属のsession.rbを見ると、

def []=(key, val)
  unless @write_lock
    @write_lock = true
  end
  unless @data
    @data = @dbman.restore
  end
  @data[key] = String(val)
end

となっていて、強制的に文字列に変換しています。

1.7に付属のsession.rbだと、

  @data[key] = val

となっていて、変換はしないようですが、
どちらにしても、defaultのデータベースクラス(FileStore)では、
name=value
という単純なテキスト形式で保存しているだけなので、結局文字列
になります。

適当な区切り文字でjoinしておいて、読み込んだらsplitして使う
というのではだめでしょうか。

あるいは、'database_manager'にArrayを保持できるデータベース
クラス(なければ自作)を指定するか。(1.7のsession.rbを使用)
/--------------------------------------------------------/
  高石 勇人 < rio-t@presen.to >
  PGP Key(RSA): http://rio-t.presen.to/pgp/mykey.asc
         (DSS): http://rio-t.presen.to/pgp/mykey-dss.asc
/--------------------------------------------------------/

In This Thread