在rails中刷新页面的一部分

时间:2011-06-27 01:52:21

标签: javascript ruby-on-rails ajax

是否有一种简单的方法可以在rails中刷新部分页面?

假设我有一个可能更新的页面部分,比如博客上的评论数量。是否有一种简单的方法来指定页面的那一部分(比如,它所在的div类或其他内容)然后让页面的那一部分检查是否在预先指定的时间内有任何更新,例如30秒?

我确信这可以使用一些疯狂的javascript / ajax / something,但rails有内置的东西吗?

如果没有,那么最好的方法是做什么?

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

您最好的选择是为要刷新的特定内容部分定义部分内容,然后在HTML视图中将其呈现出来。您还可以在JS视图中使用类似jQuery replace调用的类似控制器来执行“刷新”。最后,只需使用jQuery添加一个定期计时器,该计时器使用JS格式调用控制器的操作。

答案 1 :(得分:1)

Jon希望您发现这篇博文有助于理解Rails 3和jQuery

http://stjhimy.com/posts/07-creating-a-100-ajax-crud-using-rails-3-and-unobtrusive-javascript

编辑:固定链接

相关问题