rails引擎功能相当不错,我已经观看了Railcast并阅读了Rails文档。我可以看到如何访问或覆盖引擎中的所有相关组件。
但是,我想要彻底修改引擎的代码,是否可以将引擎转换回普通的Rails应用程序,然后从那里获取它。除了在一个空的应用程序目录中复制gem中的目录之外还有什么其他内容吗?
我正在看这个引擎:
答案 0 :(得分:2)
是的,你可以,只需去https://github.com/rails/rails&点击fork按钮将存储库分叉到你的github帐户(假设你已经有一个设置)。然后,使用以下命令将分叉项目克隆到本地计算机:
git clone your_forked_repository_url.git
如果您觉得不需要分叉自己的版本,请运行:
git clone git://github.com/rails/rails.git
此时,您可以修改内心的内容。要在rails应用程序中使用gem的本地副本,请将以下内容添加到Gemfile中(替换旧的rails gem):
gem "rails", :path => "/somewhere/your_rails_project"
http://edgeguides.rubyonrails.org/contributing_to_ruby_on_rails.html
中突出显示了所有这些以及更多内容