別の Ruby on Rails Web アプリケーションのモデルとデータをメイン データ ソースとして使用する Ruby アプリケーションを開発しています。
environment.rb
Rails モデルは、次のようにメイン ファイルにファイルを含めることで、このアプリケーションに含められました。
# Require Rails
require_relative "../../RailsApp/config/environment.rb"
これは機能しますが、Rails Gemfile で定義された gem を使用するモデルをロードするときに、初期化されていない依存関係があります。(例:acts_as_taggable_on, rack-pjax, devise
など)
この Ruby アプリケーションの依存関係も Bundler を介して管理されるため、現時点でアプリケーションを機能させる唯一の方法は、Rails の Gemfile の内容を Ruby アプリの Gemfile にコピー アンド ペーストすることです。
gem の要件が重複しているため、明らかにこのアプローチは最適ではありません。
Rails とそのモデルが別のアプリケーションで必要とする依存関係を含めるためのより良い方法はありますか? Gemfile を別の Gemfile に含める方法はありますか?