5

フォークしたGEMを開発していて、アプリ用に少し変更しようとしています。

私が行うすべての変更のために私がしなければならないので、私はそれが難しくて時間がかかると感じています

  1. アンインストール
  2. 建てる
  3. 再インストール
  4. アプリを実行する

上記のすべての手順を繰り返す必要がない、より簡単な方法はありますか?

4

2 に答える 2

6

バンドラーを使用して一部のアプリで使用するには

アプリでテスト/使用することを意味する場合は、gemのパスを指定するか、Gemfilehttp://gembundler.com/gemfile.htmlでgitリポジトリをポイントすることもできます。

好き

gem "mygem", :path => "~/code/gems/mygem"

スタンドアロンの宝石として使用します。つまり、アプリの外部で実行できるrspecやrakeのようなものです。

次のように、gemコマンドを実行するときにgemバイナリへのパスを指定するだけです。

$ ~/path_to_my_gem/bin/mygem some args

gemディレクトリ内で実行できる場合(つまり、コマンドが現在のディレクトリにファイルを作成しない場合、または現在のディレクトリから特定のファイルが必要な場合)、次のようにします。

$ ./bin/mygem some args

この最後のものは将来の参照用であることに注意してください。OPコンテキストには適用できないと思います。

于 2013-02-28T01:24:41.723 に答える
0

require_relativeを使用してファイルを含めます。

require_relative 'yourgem/yourclass'

これは関数のドキュメントです

于 2014-05-01T18:23:31.000 に答える