2

如何在 Rails 中指定 gem 的非发布版本?

我不断地对我希望在我的 Rails 应用程序中测试的 gem 进行修改。这样做的最佳方法是什么?

4

1 回答 1

4

解决此问题的一种方法是指定 git 存储库的位置,而不是 gem 的版本。

例如

gem "gem_name", git: "git://github.com/your_github/gem_name.git"

指定本地机器

gem "gem_name", git: "/path/to/repository"

或者,您可以简单地指定路径

gem "gem_name", path: "/path/to/gemfile"

但是使用 git 存储库可以让您在备用分支中保留多个配置,指定以前的提交,以及我在这个简短答案中所能描述的更多内容。例如,以下指定了一个备用分支:

gem "gem_name", git: "git://github.com/your_github/gem_name.git", branch: "branch_name"

有关更多详细信息,请参见此处

于 2012-08-31T23:04:22.000 回答