大家好,我正在开发一个 ROR 应用程序,其中外部源动态修改我们的数据库。我需要即时从数据库中读取值并将其设置在html 标签的value
属性中。progress
但它只读取一次并显示进度条。如果我在进度标签周围放置一个循环,它会显示许多进度条!我们如何编写代码,使其以特定间隔轮询数据库,获取所需数据并移动进度条???
下面是代码片段... value 属性现在显示no_of_tc
提交时的第一个/当前值。我们可以写一个loop
暂停 10 秒并轮询数据库吗?
控制器:
def list
@user_id = self.current_user.id
@files = ExcelFile.find(:all, :conditions => ["user_id = ? AND excel_filename IS NOT NULL", @user_id])
----SOME CODE---
end
查看(list.html.erb):
---code(along with ajax which calls 'waitid' element on OnLoading function)--
<span id='waitid' style="display:none;" class='text'>
<progress value='<%= @files[4].no_of_tc %>' max="100"></progress>
</span>