如何使用支持数据库开发和分发Ruby CLI应用程序?

时间:2011-06-10 17:46:43

标签: ruby-on-rails ruby rubygems distribution

我正在编写一个命令行程序来维护数据库中的状态。是否有任何模板用于设置类似于Rails的应用程序文件夹结构?即有基础设施:

  • 在所有这些文件中自动要求lib,app等目录中的所有文件
  • 拥有多个数据库环境,如dev,test,prod
  • 在测试数据库中运行测试的Rake任务

因此,这实际上是一个Rails布局,但与服务网页没有任何关系。

一旦我拥有这种应用程序,我想通过gem分发它,但是在安装时让它在用户的主目录中初始化数据库,可能在~/.myapp

你会推荐什么?

2 个答案:

答案 0 :(得分:1)

如果你只想要一个基于宝石的应用程序,你可以在这里看看这个人的发展: http://www.acmesprockets.com/node/24

答案 1 :(得分:0)

你可以放弃Rails并使用OptionParser和ActiveRecord或Sequel使用红宝石。