在rails中指定gem包的非发行版本

时间:2012-08-31 22:42:55

标签: ruby-on-rails ruby ruby-on-rails-3 devise

如何在rails中指定gem的非发行版本?

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

1 个答案:

答案 0 :(得分: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"

有关详细信息,请参阅here