2011-07-25 11 views
2

Railsにいくつかの新機能を追加したいとします。 Rails Guide on how to contribute to Railsによると、私はメインリポジトリをクローンし、ブランチを作成し、そのブランチで自分の変更を行う必要があります。Ruby on Railsのローカルブランチバージョンを使用するアプリケーションを取得する方法

私の質問は次の通りです。実際のRailsアプリケーションで変更をテストするにはどうすればよいですか?つまり、システムにインストールされているRailsコードではなく、私のブランチからRailsコードを使用するために、自分のマシンでRailsアプリケーションを実行させるにはどうすればいいですか?

私が考えることができる最も簡単なアプローチは、私のgemsフォルダ内の "rails"フォルダを私のブランチからのコードに置き換えることですが、これを行うにはもっとクリーンな方法があるようです。

答えて

5

もしあなたがバンドラーを使っているのであれば、ファイルシステム上のgemのパスかgogリポジトリを指定することによって、あなたの修正されたバージョンをあなたのGemfileで指してください。

宝石 'レール'、::パス=> '/フル/パス/に/ mofidied/Railsの

やgitのために:

宝石 'レール'、:gitの=> gitのこのような:あなたはマイナーリビジョン番号を変更し、あなたの宝石で、それをインストールする場合は、新しいアプリケーションを作成するときに新しいバージョンように指定することができフォルダ

+0

この答えは私のものよりもはるかに優れています。 Upvoted。 –

+0

これは既存のレールアプリでのみ機能しますが、新しいアプリを作成する場合はバージョンを指定する必要があります。私は同様の方法でソースを指定する方法がわからない。 – Nilloc

0

を//github.com/github_user/your_rails.git

rails _3.0.x_ new newappname

関連する問題