假设我想为Rails添加一些新功能。根据{{3}},我应该克隆主存储库,创建一个分支,然后在该分支中进行更改。
我的问题是:在完成所有这些之后,如何在实际的Rails应用程序中测试我的更改?也就是说,如何在我的机器上运行Rails应用程序以使用我的分支中的Rails代码而不是我系统上安装的Rails代码?
我能想到的最简单的方法是用我的分支中的代码简单地替换我的gems文件夹中的“rails”文件夹,但似乎应该有一种更简洁的方法来执行此操作。
答案 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