如何让应用程序使用Ruby on Rails的本地分支版本

时间:2011-07-25 18:51:45

标签: ruby-on-rails git gem

假设我想为Rails添加一些新功能。根据{{​​3}},我应该克隆主存储库,创建一个分支,然后在该分支中进行更改。

我的问题是:在完成所有这些之后,如何在实际的Rails应用程序中测试我的更改?也就是说,如何在我的机器上运行Rails应用程序以使用我的分支中的Rails代码而不是我系统上安装的Rails代码?

我能想到的最简单的方法是用我的分支中的代码简单地替换我的gems文件夹中的“rails”文件夹,但似乎应该有一种更简洁的方法来执行此操作。

2 个答案:

答案 0 :(得分:5)

如果您正在使用bundler,只需指定文件系统中gem的路径或forked git repo,即可在Gemfile中指向修改后的版本。像这样:

gem'trail',:path => '/全/路径/到/ mofidied /轨道'

或git:

gem'rail',:git => GIT中://github.com/github_user/your_rails.git

答案 1 :(得分:0)

如果更改次要修订号并将其安装在gems文件夹中,则可以在创建新应用时指定新版本

rails _3.0.x_ new newappname