rails:2942
From: "Andy Matsubara" <andymatsubara@g...>
Date: Sun, 7 Dec 2008 07:59:10 +0900
Subject: [rails:2942] Re: フィールドがある値のとき変更を禁止したい
いまいさん こんな便利な機能ができていたんですね。ありがとうございます。 Andy 2008/12/07 7:56 Nobuhiro IMAI <nov@y...>: > いまいです。 > > 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/ > -- 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...]