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

rails:2941

From: Nobuhiro IMAI <nov@y...>
Date: Sun, 07 Dec 2008 07:56:06 +0900 (JST)
Subject: [rails:2941] Re: フィールドがある値のとき変更を禁止したい

いまいです。

From: "Andy Matsubara" <andymatsubara_at_gmail.com>
Date: Sun, 7 Dec 2008 02:18:06 +0900

> 端的に言えば,モデル・オブジェクトが変更されている場合に変更前の状 
> 態が分かればいいと
> 思うのですが,その方法が分かりません。

2.1.1 以降なら以下のような感じで調べられると思います。

>> user = User.first
=> #<User id: 1, name: "foo">
>> user.changed?
=> false
>> user.name = "bar"
=> "bar"
>> user.changed?
=> true
>> user.name_was
=> "foo"
>> user.changes
=> {"name"=>["foo", "bar"]}
>> user.name_change
=> ["foo", "bar"]
>> user.save
=> true
>> user.changed?
=> false

activerecord-2.1.1/lib/active_record/dirty.rb 辺りです。
--
Nobuhiro IMAI <nov@y...>
Key fingerprint = F39E D552 545D 7C64 D690  F644 5A15 746C BD8E 7106

--
ML: rails@r...
使い方: http://QuickML.com/

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

      2940 2008-12-06 18:18 [andymatsubara@g...  ] フィールドがある値のとき変更を禁止したい
->    2941 2008-12-06 23:56 ┗[nov@y...            ]                                       
      2942 2008-12-06 23:59  ┗[andymatsubara@g...  ]                                     
      2952 2008-12-16 04:34   ┗[kyksatoh@s...       ]                                   
      2953 2008-12-16 04:51    ┗[yuichi_katahira@m...]