【发布时间】:2013-06-17 16:14:15
【问题描述】:
我有一个 Ruby 脚本,它可以下载包含上市公司财务报表的网页、抓取页面以获取基本财务数据、处理财务数据并将结果写入 Postgres 数据库。
我在 http://guides.rubygems.org/make-your-own-gem/ 查看了创建 Ruby gem 的过程,并且正在考虑将我的 Ruby 网络抓取脚本制作为 Ruby gem。与示例中的 Hello World 练习不同,我的脚本需要准备好 Postgres 数据库。
我正在开发一个显示股票参数的 Rails 应用程序(多普勒价值投资)。拥有一个可以很好地集成到我的应用程序中的 Ruby gem 会比我原本使用的设置更流畅、更优雅。 (目前,我有一个单独的 Ruby 应用程序来执行抓取工作并将结果写入 Postgres 数据库。)
我能想到的一个问题是需要先手动创建一个 Postgres 数据库。有没有办法以编程方式执行此操作,还是我只需要在 README 中包含一个声明,例如“您必须创建一个名为 *db_name* 的 Postgres 数据库,否则此 gem 将无法工作”?
【问题讨论】:
标签: ruby-on-rails postgresql rubygems