Как избежать обновления флага update_at при обновлении связанной модели в активной записи? - PullRequest
0 голосов
/ 22 февраля 2010

Моя ассоциация с моделями выглядит следующим образом

Люди модели

принадлежит_ к категории:
has_one: account,: through =>: категория

категория модели

принадлежит_: учетная запись
has_many : Заказы

модель счета

has_many: категории

Модель уровня

acceptt_nested_attributes: people

Я написал

@level.update_attributes (PARAMS [: уровень]) * 1 040 *

в контроллере уровня.

Здесь, когда я обновляю модель уровня, он также обновляет флаг updated_at в account_model. Я хочу избежать обновления в модели аккаунта, то есть избегать установки флага updated_at в модели аккаунта. как я могу избежать этого?

1 Ответ

1 голос
/ 22 февраля 2010

Раньше я делал что-то вроде этого:

Account.record_timestamps = false
level.save
Account.record_timestamps = true

Вы можете сделать его красивее, создав метод-обертку, который получит блок для выполнения без отметок времени.

...