rails:1506
From: TANAKA Yuui <yuui.tanaka@n...>
Date: Thu, 10 Aug 2006 16:41:41 +0900
Subject: [rails:1506] Re: rails 本の depot アプリケーションに挑戦しています。
ottiiさん、はじめまして。 Railsのセッションストアの実装やRubyの直列化を 詳しく知らないので単なる想像になってしまいますが、 セッションに保存した時点でのオブジェクトの状態が アンマーシャリングされ動的にCartオブジェクトが作られる からではないでしょうか? 以下、想像(妄想)です。 1. @tital_priceを持つCartオブジェクトをsession [:cart]にセット。 2. Railsがこのオブジェクトをファイルにマーシャリング。 3. Cartクラスの定義を@total_priceに変更。 4. ここでfind_cartが呼ばれるとでsession[:cart]をゲッ ト。 5. session[:cart]では、1.の時点でのオブジェクトが取得され る。 6. 1.のCartオブジェクトには@total_priceが無い(つまり nil)。 7. add_to_cartで@total_price(nil)のメソッド +を呼ぶがエラー。 On 2006/08/10, at 16:18, OCHI wrote: > yuuiさん、こんにちは。 > >>> tital_price: 0.0 > > む、Cartクラスのメンバーは"total_price"ってなってる > のに > なんで ”tital_price”・・・・・ > セッションに一度入れた変数名はなんらかの形で残るのですか? > > > -- > ML: rails@r... > 使い方: http://QuickML.com/ -- ML: rails@r... 使い方: http://QuickML.com/
1482 2006-08-10 03:34 [skymap_sora@y... ] rails 本の depot アプリケーションに挑戦しています。 1483 2006-08-10 03:40 ┣[ochi@c... ] 1484 2006-08-10 03:45 ┃┗[skymap_sora@y... ] 1486 2006-08-10 03:53 ┃ ┗[ochi@c... ] 1487 2006-08-10 04:07 ┃ ┗[skymap_sora@y... ] 1489 2006-08-10 04:18 ┃ ┗[ochi@c... ] 1490 2006-08-10 04:59 ┃ ┗[skymap_sora@y... ] 1491 2006-08-10 05:12 ┃ ┣[ochi@c... ] 1492 2006-08-10 05:38 ┃ ┃┗[skymap_sora@y... ] 1493 2006-08-10 06:04 ┃ ┃ ┗[skymap_sora@y... ] 1495 2006-08-10 06:41 ┃ ┃ ┗[ochi@c... ] 1496 2006-08-10 07:02 ┃ ┃ ┗[ochi@c... ] 1497 2006-08-10 07:24 ┃ ┃ ┗[skymap_sora@y... ] 1498 2006-08-10 07:35 ┃ ┃ ┗[ochi@c... ] 1499 2006-08-10 07:51 ┃ ┃ ┣[skymap_sora@y... ] 1501 2006-08-10 08:01 ┃ ┃ ┃┗[ochi@c... ] 1502 2006-08-10 08:22 ┃ ┃ ┃ ┗[bsdmad@g... ] 1503 2006-08-10 08:41 ┃ ┃ ┃ ┗[skymap_sora@y... ] 1500 2006-08-10 07:56 ┃ ┃ ┗[tyumityumi@g... ] 1504 2006-08-10 09:06 ┃ ┗[yuui.tanaka@n... ] 1505 2006-08-10 09:18 ┃ ┣[ochi@c... ] -> 1506 2006-08-10 09:41 ┃ ┃┗[yuui.tanaka@n... ] 1507 2006-08-10 09:54 ┃ ┗[skymap_sora@y... ] 1485 2006-08-10 03:51 ┗[bsdmad@g... ] 1488 2006-08-10 04:15 ┗[skymap_sora@y... ]