我正在研究红宝石中的某些东西并试图找出它是否可以变成宝石。我可以找到有关如何制作宝石和宝石手册的文档,但我找不到任何说“这就是宝石可以做什么,不能做什么。”
假设我创建了一些代码,宝石可以做以下哪些代码? 1)使用视图和路由之类的rails约定* 2)在数据库中创建和/或访问表 3)将其类作为父类提供给gem用户可能想要的新代码 4)有部分可供gem用户代码调用 5)期望环境文件中的字段(即要求gem用户向环境文件添加一行)
宝石可以或不可以做的其他一些事情是什么?
*看起来rails使用的插件不是宝石,但事情有所改变。
提前致谢。
答案 0 :(得分:0)
Gems是部署某些功能的唯一工具(众多工具之一)。
它喜欢linux系统中的deb和rpm包。它喜欢在python中使用setuptool和eggs。它喜欢Windows世界中的MSI包。
我使用宝石:
答案 1 :(得分:-1)
我认为插件(如引擎)可以完成您列出的大部分内容。一块宝石......也许它可能会侵入铁轨的内部,所以它可以联系起来。