如何让Rails从本地源目录中获取gem?

时间:2009-11-28 20:41:53

标签: ruby-on-rails ruby gem

我通过提取可以重用的Rails项目的部分来创建一些gem(并且我已经在其他Rails项目中重复了)。我遇到的问题是测试宝石的每一个变化现在都很慢。

更改Rails项目非常快,因为大多数时候自动重新加载更改,但更改gem意味着:

  • 停止rails服务器
  • 转到gem目录
  • 运行sudo rake install,这很慢
  • 返回rails项目
  • 重新运行rails服务器,这也很慢

我的Rails项目是否有办法从我拥有gem代码的地方获取代码,而不是安装的gem,以加快开发速度?

1 个答案:

答案 0 :(得分:2)

您可以运行rake gems:unpack将已安装的gem解压缩到vendor/gems目录中,然后在那里进行编辑。

如果您希望将代码保留在原来的位置,可以将供应商/宝石符号链接到它。它会给你警告,它会很讨厌,但它会起作用。