の代替品はありupdate_attribute
ますか?Rails 3でも引き続き使用できますが、非推奨のメッセージが表示されます。
使用する必要がある理由update_attribute
は、検証をスキップする必要があるが、コールバックを実行する必要があるためです。
私がこれを行う(そして非推奨のメッセージを避ける)ことを見つけた唯一の方法は、単にコードを以下から抽出することですupdate_attribute
:
Object.send("#{attribute}=", value)
Object.save(:validate => false)
これを行う別の(適切な)方法があるかどうか知りたいのですが。
ありがとう。