2

我通过提取 Rails 项目中可以重复使用的部分(并且我在其他 Rails 项目中复制了这些部分)来创建一些 gem。我遇到的问题是,现在测试对 gem 的每一个更改都非常慢。

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

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

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

4

1 回答 1

2

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

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

于 2009-11-28T20:54:54.070 回答