在rails应用程序中重新加载部分内容

我想在rails应用程序的’new’-view上每3秒重新加载一次。

我在new.html.erb有这个

 

Controller#new

This is my static content More Static content

如何每3秒钟重新加载一次? 我必须使用不引人注目的JavaScript吗? 我怎样才能通过ujs实现这一目标?

把div放在div中

  
<%= render partial: 'dynamic' %>

你可以使用像这样的jquery来做到这一点

  $(document).ready( function() { setInterval(function() { $('.dynamic').load('/controller_name/action_name'); }, 3000); }); 

现在刷新部分控制器操作以加载新内容

  def action_name render :partial => "directory_name/dynamic" end 

它一定会工作………