0

私が書いた別の「コア」(マウントされていない) エンジンに依存するマウント可能なエンジンを構築しています。

コンテナ アプリの Gemfile に、コア エンジンとオプション エンジンの git リポジトリを追加します。

私のマウント可能なエンジンでは、テスト用のダミーアプリで使用される「コア」エンジンへの依存関係をどこに追加する必要がありますか? (rspec)

これをマウント可能なエンジンのgemspecに追加してみました:

require "my_core"
...
s.add_dependency "my_core", :git => "https//github.com/me/my_core.git"
4

1 に答える 1

2

エンジンGemfileで依存関係を宣言することでこれを行っています

if ENV['LOAD_GEMS_FROM_LOCAL'] == '1'
    gem 'my_core', path: File.expand_path("../../my_core", __FILE__)
else
    gem 'my_core', git: 'https//github.com/me/my_core.git'
end

LOAD_GEMS_FROM_LOCAL を使用すると、ファイルシステムから他のエンジンをロードできるため、両方のエンジンを同時に開発できます。

于 2013-05-28T05:15:49.120 に答える