1

バックエンドと API のみを使用して、rails-4 アプリケーションに spree をインストールしようとしています。Rails4アプリケーションにspreeをインストールする方法をWebで見つけました。また、バックエンドとAPIのものだけをインストールする方法も見つけました。問題は次のとおりです。rails-4 をインストールするには、ブランチに設定する必要があります。

gem 'spree', github: 'spree/spree', ブランチ: 'rails4'

しかし、spree のバックエンドと API のみを使用したい場合は、通常は gemfile で手動で指定します。

gem 'spree_backend' gem 'spree_api'

しかし、それらには特定の git リポジトリがないため (それらはすべてサブフォルダーです)、特定のブランチの github でサブフォルダーを指定する方法がわかりません。

私は何か見落としてますか?

ありがとう

4

1 に答える 1

1

あなたは何かを見逃していません。リリース時に宝石を分離するためのプロジェクト。Spree にはサブディレクトリのサブツリー分割がないため、git からプルしたい場合は、何らかの作業を行うか、プロジェクト全体をインポートする必要があります。

あなたの最善の策は、試すことかもしれません:

gem 'spree', github: 'spree/spree', branch: 'rails4', require: false

これにより、gem がインストールされ、依存関係が維持されますが、何も必要ありません。その後、イニシャライザで必要なセクションを手動で要求できます。

于 2013-08-09T16:47:43.980 に答える