2

Railsエンジンの機能はかなり優れており、私はRailcastを見て、Railsのドキュメントを読みました。エンジン内の関連するすべてのコンポーネントにアクセスまたはオーバーライドする方法がわかります。

ただし、エンジンのコードを大幅に変更したいとします。エンジンを通常のRailsアプリに変換し直して、そこから取得することは可能ですか。空のアプリケーションディレクトリにgemのディレクトリをコピーする以外に何か関係がありますか?

私はこのエンジンを見ています:

https://github.com/ging/social_stream

4

1 に答える 1

2

はい、できます。https://github.com/rails/railsにアクセスし、フォークボタンを押して、リポジトリをgithubアカウントにフォークします(セットアップが1つあると仮定します)。その後、次のコマンドを使用して、フォークされたプロジェクトをローカルマシンに複製します。

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で強調表示されています

于 2012-11-08T23:55:36.500 に答える