我正在尝试在用户退出应用程序时用注销时间更新我的数据库,但是我的解决方案不起作用。
这是我在下面所做的事情:
因此,我定义了一种方法,该方法在destroy action中调用以用注销时间更新数据库,但是它不起作用,而是会引发参数错误。
更新方法
# the `save_signout_time` is what I have done to update logout_time upon sign out.
def save_signout_time(member_id)
SigninHistory.update(
logout_time: Time.now
)
end
def destroy
save_signout_time current_user.id
clear_all_sessions current_user.id
reset_session
redirect_to root_path
end
我想念什么?还是我该怎么做?
答案 0 :(得分:1)
您的函数STATE_DRAGGING
带有一个member_id,但是您不使用该member_id进行更新。
如果您要以现在的结构方式更新单个记录,则需要:
save_signout_time