代码之家  ›  专栏  ›  技术社区  ›  Pablo Fernandez

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

  •  2
  • Pablo Fernandez  · 技术社区  · 15 年前

    我正在通过提取Rails项目中可以重用的部分(我在其他Rails项目中复制了这些部分)来创建一些gem。我的问题是,现在测试宝石的每一个变化都非常缓慢。

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

    • 停止Rails服务器
    • 转到gem目录
    • 运行sudo rake安装,速度非常慢
    • 返回Rails项目
    • 重新运行Rails服务器,速度也很慢

    我的Rails项目有没有一种方法可以从我拥有gem代码的地方(而不是安装的gem)获取代码来加速开发?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Pablo Fernandez    15 年前

    你可以跑 rake gems:unpack 将安装的gem解包到 vendor/gems 目录,然后在那里进行编辑。

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