Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何对退出会话的用户调用控制器操作?_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 如何对退出会话的用户调用控制器操作?

Ruby on rails 如何对退出会话的用户调用控制器操作?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,在用户会话期间,我向表中添加了一组记录。一旦用户退出会话(关闭窗口、转到其他网站等),我希望能够调用如下函数: def clear_list Shoe.where(user_id: @user_id).destroy_all end 我知道,before\u filter允许您在页面加载时调用控制器操作。我可以用什么来调用页面关闭时的操作?也许你可以用jquery做点什么这里还有另一个问题:,但我不确定你是否能够在页面关闭前运行代码,你最好还是处理会话和后台进程。销毁会话和关闭页面不是

在用户会话期间,我向表中添加了一组记录。一旦用户退出会话(关闭窗口、转到其他网站等),我希望能够调用如下函数:

def clear_list
    Shoe.where(user_id: @user_id).destroy_all
end

我知道,
before\u filter
允许您在页面加载时调用控制器操作。我可以用什么来调用页面关闭时的操作?

也许你可以用jquery做点什么这里还有另一个问题:,但我不确定你是否能够在页面关闭前运行代码,你最好还是处理会话和后台进程。

销毁会话和关闭页面不是同一回事

我猜您正在为您的
会话
模型寻找一个
在销毁之前
回调