如果用户刷新页面,则在rails中检测

时间:2012-03-09 13:30:42

标签: ruby ruby-on-rails-3

我正在使用rails 3.0和ruby 1.8.7

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

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

更新

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

有什么想法吗?劳驾 提前致谢

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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