Ruby on rails 在rails中使用ajax并定期调用远程

Ruby on rails 在rails中使用ajax并定期调用远程,ruby-on-rails,ajax,Ruby On Rails,Ajax,我试图定期在页面上重新加载部分,但它似乎不起作用。当我第一次加载页面时,该部分正确加载,但当我向其引入新信息而不重新加载页面时,该部分不会更新。视图看起来像: <div id="menuarea"style="height: 399px; width: 181px"> <%=periodically_call_remote(:url => {:action => :findnew}, :frequency => '20', :update => 'm

我试图定期在页面上重新加载部分,但它似乎不起作用。当我第一次加载页面时,该部分正确加载,但当我向其引入新信息而不重新加载页面时,该部分不会更新。视图看起来像:

<div id="menuarea"style="height: 399px; width: 181px">

 <%=periodically_call_remote(:url => {:action => :findnew}, :frequency => '20', :update => 'menuarea') %>


  <p> Please select a color </p>
<%#partil renders the color table %>
<%= render :partial => "colortable"  %>
</div>
def findnew
  @bunny= Xparsing::Xmlparse.new

@fuzzybunny= @bunny.hex1

@pinkbunny=@bunny.pantone1
@blackbunny=@bunny.description1
render(:partial => 'colortable')
end

我试图做的就是重新加载部分颜色表,而不重新加载页面。我每隔20秒在comand行中看到渲染颜色表,但该表没有在页面上重新加载我需要修复什么?

您确定在更新
时没有定期覆盖包含
的Javascript调用\u remote


是否要将该脚本置于更新
之外?或者将其放入分部并从您现在拥有的位置删除。

结果表明,这是jquery和prototype的问题。我删除了jquery,它工作得非常好。仍在试图弄清楚为什么在这些问题上没有骰子。我尝试将定期调用远程放置在的外部,并将其放置在部分中,但它仍然没有随着xml文件的更改而更新。此时,我建议尝试在浏览器中调试它。我会使用Firefox和Firebug扩展,但您可能更喜欢在不同的浏览器中使用类似的功能。关键是,这将允许您查看服务器传输、页面如何实时更新以及是否存在任何javascript错误等。