У меня есть таблица сеансов в памяти, содержащая следующее:
id
sessnhash
userid
created_at
updated_at
Идея состоит в том, что когда пользователь впервые регистрируется в случайном sessnhash
создается и передается обратно, так что все дальнейшие действия должны отправлять этот хэш сеанса для запросов к серверу. Они проходят через логин? метод на контроллере приложения, который просто проверяет, существует ли строка в таблице для этого хэша сеанса.
Теперь я хочу расширить эту функциональность, чтобы сохранить вкладку, когда в последний раз происходила какая-либо активность для этого пользователя, и я подумал, что одним из способов сделать это будет немедленное сохранение после нахождения хэша сеанса, надеясь, что это затем обновить атрибут update_at.
Однако Rails слишком умен и ничего не обновляет, поскольку на самом деле ничего не обновлялось.
Есть ли способ заставить Rails обновить атрибут updated_at без внесения каких-либо изменений данных в любой из других атрибутов?