rails:1527
From: Keiji Yoshimi <walf443@g...>
Date: Wed, 16 Aug 2006 14:16:35 +0900
Subject: [rails:1527] Re: 検証ヘルパーは save メソッドの際のみ有効?
よしみです。 > license2.key_number = 1 > license2.save > > はエラーになるものの、 > > license2.update_attribute(:key_number, 1) > > はエラーにならず、重複データが登録できてしまいました。 > > どうも検証ヘルパーが save メソッドの際にしか効いていない > ような気がするのですが、何がおかしいのか良く分かりません。 うーん。ActiveRecord::Baseのupdate_attributeメソッドの定義を見た感じでは、 内部的にsaveを呼び出してるので、前者も後者も同じコードのはずなんですが…。 1430 def update_attribute(name, value) 1431 send(name.to_s + '=', value) 1432 save 1433 end -- ML: rails@r... 使い方: http://QuickML.com/
1522 2006-08-15 12:57 [bsdmad@g... ] 検証ヘルパーは save メソッドの際のみ有効? 1523 2006-08-15 14:27 ┣[sakuro@e... ] 1526 2006-08-16 06:08 ┃┗[bsdmad@g... ] -> 1527 2006-08-16 07:16 ┗[walf443@g... ] 1528 2006-08-16 08:04 ┗[nov@y... ] 1529 2006-08-16 09:14 ┣[walf443@g... ] 1533 2006-08-17 10:59 ┗[bsdmad@g... ]