0

我正在尝试创建一个基于 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 任务?也许我应该把我的解析器放在控制器、模型或助手中?

4

0 回答 0