1

RubyGemsを使用してgemを開発するときはいつでも、変更を別のバージョンとしてrubygemsにプッシュしてから、プログラムをテストするためにGemfileを更新する必要があります。これは機能しますが、毎回バージョンを更新し、Gemfileの内容をダウンロードしてプログラムを実行し、機能するかどうかを確認する必要があるため、かなり面倒です。

理想的には、gemを使用するために作業しているプロジェクトをセットアップしたいのですが、RubyGemsからダウンロードしたgemではなく、ローカルでそれを指すようにします。:git => '...'属性を使用してローカルおよびリモートのgitリポジトリを使用してみました:local => /path/to/gem-directoryが、何も機能しません。

これを設定する方法について何かアイデアはありますか?

4

1 に答える 1

1

Railsアプリケーションに対してrubygemをテストする必要があるときはいつでも、RailsアプリのGemfileを次のように編集します。

gem 'my_gem_name', :path => '/path/to/my_gem_name'

gemの変更をテストするたびbundle updateに、メインアプリで実行することを忘れないでください。そうすれば、bundlerがgemの最新バージョンをフェッチします。

于 2012-10-31T07:07:54.073 に答える