Ruby on rails 在轮询服务器时,如何更新lightbox的内容。。。使用Rails 3

Ruby on rails 在轮询服务器时,如何更新lightbox的内容。。。使用Rails 3,ruby-on-rails,lightbox,colorbox,Ruby On Rails,Lightbox,Colorbox,在观看railscasts#229轮询更改时,我试图获得相同的结果,只是我希望灯箱的内容在用户关闭之前能够动态更改 我有一个索引操作,它将迭代元素,对于每个元素,我将放置一个链接来打开lightbox,然后它将自动轮询服务器,并更新lightbox中的内容(我使用的是Colorbox) 因此,在索引操作中: - @systems.each do |system| =link_to "Get Uname", get_uname_system_path(system), :remote =&

在观看railscasts#229轮询更改时,我试图获得相同的结果,只是我希望灯箱的内容在用户关闭之前能够动态更改

我有一个索引操作,它将迭代元素,对于每个元素,我将放置一个链接来打开lightbox,然后它将自动轮询服务器,并更新lightbox中的内容(我使用的是Colorbox)

因此,在索引操作中:

- @systems.each do |system|
    =link_to "Get Uname", get_uname_system_path(system), :remote => true
然后在get_uname操作中,我将调用js.erb

respond_to do |format|
  format.js #get_uname.js.erb
end
最后,在get_uname.js.erb文件中,我打开lightbox:

 $.colorbox({html: "<div id=\"ajax-content\"></div>", innerWidth:425, innerHeight:344});
$.colorbox({html:,innerWidth:425,innerHeight:344});

到目前为止,lightbox成功打开,但我不知道如何更新它的内容,每1秒…

使用轮询可能对您有好处,但对我来说,这方面的最佳实践是gem。您是railscast的粉丝,因此您在设置时不会遇到问题。。使用此功能,您的灯箱将立即更新。

谢谢。。。花了一点时间。。。但现在我可以通过FAYE更新lightbox了