1

所以我刚刚开始使用 Nokogiri 和 Rails 我有以下返回某人的名字。

测试.rb:

require 'nokogiri'
require 'open-uri'

url = "http://www.imdb.com/title/tt1439629/"
doc = Nokogiri::HTML(open(url))  


puts doc.css("div#wrapper [...too long...]")[0].text

现在我在 Rails 上的数据库中创建了一个表,并希望将返回的名称发送到名称列中的演员表!我该怎么做?我似乎找不到这方面的教程...

我的目标最终是有一个rails表单,我可以在其中输入一个IMDB链接,该链接将返回标题等等......

(另外我是 ruby​​ rails 和编程的新手,所以请提供简单的信息!)

4

2 回答 2

0

看看这些:

  1. http://ericlondon.com/posts/249-a-ruby-class-to-crawl-a-website-using-nokogiri-mongodb-database-and-mongomapper-orm
  2. http://ruby.bastardsbook.com/toc/

第二个是迄今为止最好的资源——它有一个关于与 Nokogiri 报废的整个项目。

于 2012-10-18T12:14:20.697 回答
0

使用 Rails 时,您使用迁移来创建数据库并在数据库中创建或修改表。这是关于此的官方文章:http ://edgeguides.rubyonrails.org/migrations.html

当您创建模型(以及属于它的表)时,您可以使用 ActiveRecord 模型访问该表,如下所示:

object = ModelName.new({has of data})
object.save

或者找到他们

ModelName.find(id_of_object_in_db)

您应该阅读处理模型的整个部分:

http://edgeguides.rubyonrails.org/

于 2012-10-18T09:01:16.673 回答