Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 用于解析器的Rails应用程序中的进度条_Css_Ruby On Rails_Parsing_Twitter Bootstrap_Progress Bar - Fatal编程技术网

Css 用于解析器的Rails应用程序中的进度条

Css 用于解析器的Rails应用程序中的进度条,css,ruby-on-rails,parsing,twitter-bootstrap,progress-bar,Css,Ruby On Rails,Parsing,Twitter Bootstrap,Progress Bar,我制作了rails应用程序,可以解析一个网站。我想知道,是否有可能在主页上显示的进度条中显示解析过程(要启动该过程,您需要单击按钮)?我想我需要使用bootstrap来查看进度条,但是如何将执行过程本身传递到进度条视图中呢 编辑: 解析器本身位于每个步骤i之后将结果存储到数据库的模型中。E如果解析器检测到第一个公司及其数据保存,则检测到第二个公司,依此类推。进度条将根据数据库中的信息显示结果(我不知道如何使用ajax),我真的想使用引导进度条,而不是jquery进度条 我的模型解析器 class

我制作了rails应用程序,可以解析一个网站。我想知道,是否有可能在主页上显示的进度条中显示解析过程(要启动该过程,您需要单击按钮)?我想我需要使用bootstrap来查看进度条,但是如何将执行过程本身传递到进度条视图中呢

编辑: 解析器本身位于每个步骤i之后将结果存储到数据库的模型中。E如果解析器检测到第一个公司及其数据保存,则检测到第二个公司,依此类推。进度条将根据数据库中的信息显示结果(我不知道如何使用ajax),我真的想使用引导进度条,而不是jquery进度条

我的模型解析器

class PrintingHouses < ActiveRecord::Base
require 'mechanize'

agent = Mechanize.new
page = agent.get('http://www.print-index.ru/default.aspx?p=84&gr=198')

sum=0

loop do
  page.search('.goodname .goodname').each do |n|
  link = Mechanize::Page::Link.new(n, agent, page)
  new = link.click
  name = new.search('#ctl00_ctl00_BaseCentralRegion_CentralRegion_lblGoodName h1')
  address = new.search('.address')
  phone = new.search('.phone')
  email = new.search('.email')
  website = new.search('.www')


  PrintingHouses.create(name: name.text.center(100), address: address.text.strip,
                       phone: phone.text.strip, email: email.text.strip,
                       website: website.text.strip)
end
num = page.search('.goodname .goodname').count
sum=sum+num
break unless link = page.link_with(:text => " » " )
page = link.click
end

puts sum

end
class Printinghouse“»”)链接
page=link.click
结束
求和
结束

这个问题被标记为重复,但我没有找到任何可以帮助我的东西,所以请帮助我

gem有望提供后台作业的进度更新。目前,它似乎适用于DelayedJob。

关于StackOverflow,有两个类似的问题,例如,和。阅读它们,你将有更好的能力提出针对你所面临问题的更具体的问题。遗憾的是,由于没有一个可接受的答案,这篇文章无法结束,因为它是前者的翻版。至于后者,它与问题根本不符。