我认为我从根本上错过了一些东西。我正在学习红宝石,并且最近一直和Lita一起玩,并写了(我的第一个)一个简单的小宝石,以获得与机器人的一些方向/距离。我遇到的问题是在我的gem中放置一个gem依赖项。为了工作,我的宝石需要'rest-client'宝石。我在哪里将它放在我的代码中,以便它可用于我的Directions类?目前,要让它运行,我需要在我的机器人实际的gemfile中的gem。当我捆绑exec lita时,它显然可供我的宝石使用......但如果我从那里删除它,我无法让它在我的宝石中的任何地方工作..我错过了什么?在这里,如果有人想阅读代码并告诉我应该在哪里添加它:
https://github.com/cashman04/lita-directions
编辑: 我添加了像spickermann建议的依赖。然后必须添加require'rest-client'到我的directions.rb。不完全确定这是否是正确的方法,但它现在有效。感谢spickermann的帮助
答案 0 :(得分:5)
将以下行放入定义lita依赖关系旁边的lita-directions.gemspec
:
spec.add_runtime_dependency 'rest-client'