だから私は Gemfile で次のようなことができることを知っています:
group :development, :test do
gem 'gem1'
gem 'gem2'
end
私が達成しようとしているのは、次のようなものです。
group :production do
gem 'gem1'
gem 'gem2'
end
group :development, :test do
gem 'gem1', :path => '/Documents/Code/gem1/'
gem 'gem2', :path => '/Documents/Code/gem2/'
end
したがって、私たちのアプリケーションは、ローカルで開発した 2 つの gem を使用します。ローカル マシンでの開発時間を短縮するために、開発環境が gem のローカル コピーを参照できるようにしたいと考えています。これにより、Rails サーバーを再起動する必要なく、すべての変更が取得されます。そうしないと、gem を再構築し、gem を再インストールし、gem の開発上の変更ごとにレールを再起動する必要があります。
ただし、これを行うと、次のエラーが発生します。
You cannot specify the same gem twice coming from different sources. You specified that gem1 (>= 0) should come from an unspecfied source and source at /Documents/Code/gem1
のようなものを実行しようとしてもbundle install --without production
、同じエラーが発生します。
私がやりたいことをすることが可能かどうか誰かが知っていますか?
ありがとう!