Rails:periodic_call_remote然后重定向

时间:2011-06-13 05:38:01

标签: ruby-on-rails-3 prototypejs

我需要使用periodically_call_remote函数检查一些数据库值。 如果某些值已经处于某种状态,我想重定向。

怎么做?函数中的redirect_to似乎不起作用。

3 个答案:

答案 0 :(得分:2)

您是否需要在整个页面上刷新?您可以使用javascript来更新您的内容。

以下javascript也可以使用。

window.location = "http://www.address.com/"

答案 1 :(得分:0)

返回函数中的

redirect_to不起作用,因为它将ajax请求重定向到新页面,它不会告诉浏览器重定向整个页面。您需要在控制器中渲染一些导致页面重定向的javascript,或者更好:向periodic_call_remote调用添加一个回调,该调用检查返回值并运行Ben建议的javascript。

答案 2 :(得分:0)

检查此主题:

Rails 3 equivalent for periodically_call_remote

使用javascript setInterval的第一个答案非常有效。