2

rails 引擎功能非常好,我看过 Railcasts 并阅读了 Rails 文档。我可以看到您如何访问或覆盖引擎中的所有相关组件。

但是,假设我想彻底修改引擎的代码,是否可以将引擎转换回普通的 Rails 应用程序,然后从那里获取它。除了将 gem 中的目录复制到一个空的应用程序目录上之外,还有什么其他的吗?

我在看这个引擎:

https://github.com/ging/social_stream

4

1 回答 1

2

是的,您可以,只需访问https://github.com/rails/rails并点击 fork 按钮将存储库 fork 到您的 github 帐户(假设您已经有一个设置)。然后,使用以下命令将分叉的项目克隆到本地计算机:

git clone your_forked_repository_url.git 

如果您觉得不需要 fork 自己的版本,请运行:

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中突出显示

于 2012-11-08T23:55:36.500 回答