2012-03-09 44 views
3

我正在使用rails 3.0和ruby 1.8.7在rails中检测用户是否刷新页面

如何检测用户是否刷新浏览器页面?

我正在编写一个web向导窗体,所以如果所有的都有效,我会进入下一步。但是,如果用户刷新页面,我不想转到下一步。

更新

我把一个隐藏字段(我知道会议解决方案),当用户提交表单时更新。我的问题是,表单有很多步骤。

有什么想法?对不起 在此先感谢

+2

实际上服务器应该不知道客户端状态的任何内容,这就是REST的设计目的。 – megas 2012-03-09 13:43:44

+0

@megas还行。我不知道这一点。谢谢。 – maxiperez 2012-03-09 14:19:14

+0

作为答案 – megas 2012-03-09 14:48:37

回答

2

实际上,服务器应该不知道客户端状态的任何内容,这就是REST的设计目的。

0

如果您确实需要它,您可以使用flash对象来检测用户何时刷新页面。

为此,您需要页面的入口点是redirect_to,因此它使事情有点复杂,但至少它会解决您的问题。