1

我正在尝试在我的 rails-4 应用程序上安装 spree,只有后端和 api 东西。我在网上找到了如何为 rails4 应用程序安装 spree,我还找到了如何只安装后端和 api 的东西。问题如下,要安装 rails-4 我需要在分支中设置它:

gem 'spree',github:'spree/spree',分支:'rails4'

但是如果我只想使用 spree 的后端和 api,我通常会在 gemfile 中手动指定它们:

宝石“spree_backend”宝石“spree_api”

但是由于没有针对它们的特定 git repo(它们都是子文件夹),我无法找到如何在特定分支的 github 中指定子文件夹。

我错过了什么?

谢谢

4

1 回答 1

1

你没有错过什么。该项目在发布时将其分开。Spree 没有子目录的子树拆分,所以如果你想从 git 中提取它,你必须做一些工作,或者导入整个项目。

您最好的选择可能是尝试:

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

这将安装 gem 并维护依赖项,但不需要任何东西。然后,您可以在初始化程序中手动要求所需的部分。

于 2013-08-09T16:47:43.980 回答