如何将宝石依赖项添加到我的红宝石中



我想我从根本上错过了一些东西。我正在学习红宝石,最近一直在玩 Lita,并写了(我的第一个)一个简单的小宝石来获得与机器人的一些方向/距离。 我遇到的问题是在我的宝石中放置宝石依赖项的哪个位置。 要工作,我的宝石需要"休息客户端"宝石。 我应该把它放在我的代码中的什么位置,以便它可用于我的路线类? 目前,要让它运行,我需要机器人实际 gem 文件中的 gem。当我捆绑执行利塔时,它显然可供我的宝石使用......但是如果我从那里删除它,我就无法让它在我的宝石中的任何地方工作......我错过了什么? 如果有人想阅读代码并告诉我应该在哪里添加它,它就在这里:

https://github.com/cashman04/lita-directions

编辑:我添加了斯皮克曼建议的依赖关系。然后不得不将要求"休息客户端"添加到我的指示.rb。不完全确定这是否是正确的方法,但它现在有效。 感谢您的帮助斯皮克曼

将以下行放入定义对 lita 的依赖关系旁边的lita-directions.gemspec中:

spec.add_runtime_dependency 'rest-client'

最新更新