假设我想向 Rails 添加一些新功能。根据Rails Guide on how to contribute to Rails ,我应该克隆主存储库,创建一个分支,然后在该分支中进行更改。
我的问题是:完成所有这些操作后,如何在实际的 Rails 应用程序中测试我的更改?也就是说,如何让在我的计算机上运行的 Rails 应用程序使用我的分支中的 Rails 代码而不是安装在我的系统上的 Rails 代码?
我能想到的最简单的方法是简单地用我的分支中的代码替换我的 gems 文件夹中的“rails”文件夹,但似乎应该有一种更干净的方法来做到这一点。
最佳答案
如果您使用 bundler ,只需通过指定文件系统上 gem 的路径或 fork 的 git 存储库来指向 Gemfile 中的修改版本。像这样:
gem 'rails', :path => '/full/path/to/mofidied/rails'
或者对于 git:
gem 'rails', :git => git://github.com/github_user/your_rails.git
关于ruby-on-rails - 如何让应用程序使用 Ruby on Rails 的本地分支版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820870/