Подтвердить что ты не робот

Изменение update_at в записи Rails

У меня есть таблица сеансов на основе памяти, содержащая следующее:

id

sessnhash

userid

created_at

updated_at

Идея заключается в том, что когда пользователь впервые регистрируется в случайном sessnhash, создается и передается обратно, так что все дальнейшие действия должны отправлять этот сеансовый запрос для запросов сервера. Они проходят через журнал? метод на контроллере приложения, который просто проверяет, существует ли строка в таблице для этой сессии.

Теперь я хочу расширить эту функциональность, чтобы сохранить вкладку в последний раз, когда какая-либо деятельность произошла для этого пользователя, и я подумал, что одним из способов сделать это было бы немедленно сделать сохранение после нахождения sessionhash, надеясь, что это будет тогда обновите атрибут "updated_at".

Однако Rails слишком умный и ничего не обновляет, поскольку на самом деле ничего не обновлено.

Есть ли способ заставить Rails обновлять атрибут updated_at без необходимости внесения каких-либо изменений данных в любой из других атрибутов?

4b9b3361

Ответ 1

Я только что узнал, что мне нужно делать.

sessn.touch 

который обновит атрибут updated_at.

Здесь все: touch.