私はActiveRecordオブジェクトを持っています。親オブジェクトのネストされた属性を使用して更新されます。問題は、after_saveイベントをトリガする必要がある場合、非データベースフィールドがいくつかあることです。私が抱えている問題は、データベースの属性が更新されていない場合、after_saveは決して起動しないが、私はそれが必要であるということです。Rails 2.3.8でアクティブレコードが汚れています
ActiveRecord.partial_updates = false
は、私のアプリではデフォルトです。セーブは起こりません...
updated_at = DateTime.now
を更新しようとしましたが、保存されるレコードがトリガーされません。他のプロパティのうちの1つが更新を取得したときだけ、セーブが実際にトリガされます。
ノートのRails 2.3.8
after_saveコールバックはどのように指定しますか? – polarblau
私はこれを試していませんが、YourModel.partial_updates = falseのヘルプは重要ですか? – jmcnevin