Rails 3 で更新する前に、属性のブロックが変更されたかどうかを確認する必要があります。
通り1、通り2、市、州、郵便番号
次のようなものが使えると思います
if @user.street1 != params[:user][:street1]
then do something....
end
しかし、そのコードは本当に長くなります。もっときれいな方法はあるでしょうか?
ベストアンサー1
チェックアウトアクティブモデル::ダーティ(すべてのモデルでデフォルトで利用可能)。ドキュメントは非常に優れていますが、次のようなことが可能です。
@user.street1_changed? # => true/false