У меня почти такая же проблема, как у этого парня: http://www.ruby -forum.com / topic / 197440 .
Я пытаюсь коснуться столбца (:touched_at
) без автоматического обновления :updated_at
, но при просмотре SQL-запросов он всегда обновляется до текущего времени.
Я подумал, что это может быть связано с конкретной моделью, которую я использовалвключен, поэтому я попробовал несколько разных с одинаковым результатом.
Кто-нибудь знает, что может быть причиной того, что он всегда устанавливает :updated_at
при прикосновении к другому столбцу?touch
использует write_attribute
для внутреннего использования, поэтому делать это не следует.
Редактировать:
Некоторые пояснения ... Rails 2.3.5 документы дляtouch
утверждают, что «если передано имя атрибута, этот атрибут используется для касания вместо атрибутов updated_at / on».Но мой не действует так.Возможно, дело в том, что документы отклонились от фактического состояния кода?