我在用户会话期间向表中添加了一堆记录。一旦用户退出会话(关闭窗口,转到不同的网站等),我希望能够调用这样的函数:
def clear_list
Shoe.where(user_id: @user_id).destroy_all
end
我知道before_filter
可让您在页面加载时调用控制器操作。我可以用什么来关闭页面上的动作?
答案 0 :(得分:1)
也许你可以用jquery做点什么就是另一个问题:javascript detect browser close tab/close browser,但我不确定你能否在页面关闭之前运行代码,你最好处理会话和后台进程。
答案 1 :(得分:1)