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

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

id

sessnhash

userid

created_at

updated_at

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

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

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

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

11
задан halfer 30 October 2017 в 00:28
поделиться