2010-08-02 83 views
0

我正在研究一些红宝石,并试图弄清楚它是否可以变成宝石。我可以找到有关如何制作宝石和宝石手册的文档,但我找不到任何说“这是宝石可以做什么,不能做什么”的内容。红宝石可以做什么?

比方说,我创建了一些代码,下面哪个可以创建一个宝石? 1)使用轨道惯例,如视图和路线* 2)创建和/或访问数据库中的表格 3)将其类作为父类提供给宝石用户可能需要的新代码 4)有部分可用于宝石用户代码调用 5)预计在环境文件中的字段(即要求用户宝石的行添加到环境文件)

是一些其他的东西宝石可以或不可以做什么?

*它看起来像钢轨使用插件而不是宝石,但事情已经转移了一下。

在此先感谢。

回答

0

宝石是部署某些功能的唯一工具(许多工具之一)。

它喜欢Linux系统中的deb和rpm包。它喜欢python中的setuptool和egg。它喜欢Windows世界中的MSI软件包。

我用宝石:

  • 包我的图书馆 - 的功能块,可以由其它应用程序
  • 包我的应用程序中使用 - 我使用的宝石作为我的方案部署的方法之一
+0

一颗宝石能完成我上面提到的5件事情吗?有哪些替代方案,以及哪5个方案可以做到? – hershey 2010-08-02 19:29:35

+0

当然可以。因为宝石是任何功能块,但它将是一个黑客。 – demas 2010-08-03 01:48:01

-1

我认为一个插件(如引擎)可以完成你列出的大部分事情。一颗宝石......如果它侵入轨道的内部,那么它可能会相关联。

+0

我看着引擎,但它看起来像是在进行元编程。 – hershey 2010-08-02 23:08:04