如何在Rails App中的视图文件中显示rake任务的结果

时间:2013-08-09 10:12:34

标签: ruby-on-rails ruby parsing nokogiri

我正在尝试创建一个基于Rails App的解析器,我用于这个'nokogiri'。我看过Ryan Bates关于这个的railscast,但我不明白他是如何将任务与视图集成的。

例如:在我的视图文件中,我按下按钮 - 任务开始收集信息并在同一页面上显示此信息。我怎么能这样做?

我的示例任务:

desc "example"
task :parsing => :environment do
  require 'rubygems'
  require 'nokogiri'
  require 'open-uri'

  page = Nokogiri::HTML(open('http://en.wikipedia.org/wiki/HTML'))
  page.css('div#content div#bodyContent table.infobox tr th').each do |el|
    puts el.text
  end
end

或许我不应该使用解析器rake任务?也许我应该将我的解析器放在控制器或模型中或帮助器中?

0 个答案:

没有答案