Railsでアップデート時にupdated_atを更新しない

Railsでupdated_atを更新せずに特定レコードをアップデートしたいときはrecord_timestampsを使用する

post = Post.find(1)
Post.record_timestamps = false
post.update_attribute(hash)
Post.record_timestamps = true

falseを指定したままではそれ以降も更新されなくなるため、一時的な無効の用途であればアップデート後にtrueを設定すること

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA