我试图编写一个简单的Ruby / Nokogiri刮刀来从多个页面获取事件信息,然后将其输出到附加到每周发送的电子邮件的CSV中。
我已经完成了抓取组件和CSV组件,并且它完美运行。但是,我现在意识到我需要知道何时添加新事件,这意味着我需要某种数据库。理想情况下,我会在本地存储它。
我已经使用了红宝石的续集'续集,但数据似乎并没有超出程序的运行范围。我是否需要下载一些数据库软件才能使用续集'?我也没有使用Rails框架,只有Ruby。
非常感谢任何和所有指导!
答案 0 :(得分:3)
我猜你做了Sequel.sqlite
,就像Sequel README中的第一个例子一样,它创建了一个内存中的SQLite数据库。要在文件系统而不是内存中创建数据库,只需传递一个路径,例如:
Sequel.sqlite("./my-database.db")
当然,假设您已安装sqlite3 gem。如果给定的文件不存在,则会创建它。