0

こんにちは皆さん、私は時々宝石を扱い、時々この宝石を開発するためにRailsアプリケーションが必要です。実際、これを行うときは、vendor/plugins/my_gem/ディレクトリに gem を作成し、すべての作業をこのディレクトリで行います。

これを行う別の方法、よりクリーンな方法があるかもしれません (このようなプラグインは Rails 4.0 では動作しません)。

4

1 に答える 1

0

私は通常、作業するカスタムgemごとに個別のバージョン管理されたプロジェクトを持っています。他のオプションもありますが、私は通常Bundlerを使用してgemを作成します。で開発依存関係としてrakeを指定しますmy_gem.gemspec。gemでコードと仕様を記述し終えたら、通常は新しいバージョンを割り当てて、次のコマンドを実行します。

# cd/to/my_gem
bundle exec rake build # build a gem
ruby -S gem install ./pkg/my_gem-0.0.1.gem # install it locally

# cd/to/app_using_gem/
gem unpack my_gem -v 0.0.1 --target ./vendor/gems # vendorize gem

この方法は、コードを変更するよりもクリーンだと思いますvendor/plugins/my_gem/

于 2012-07-27T16:34:44.497 に答える