如何 link Spree Github 上的代码与 Rails spree 电子商务商店上 Ruby 上的代码

How to link the codes on Spree Github with the codes on Ruby on Rails spree ecommerce store

抱歉,如果这个问题太简单了。刚开始在 Rails 和 Spree 电子商务上学习 Ruby。

根据此处的说明成功安装了演示商店:https://github.com/spree/spree,但是,我不太明白 Github 的源代码如何链接到 Ruby Rails spree 电子商务商店。这些目录彼此非常不同。例如,spree 源代码有“/API”、“/backend”、“/core”等...而 rails spree 电子商务商店上的 ruby 有“/app "、"/bin"、​​"/config" 等...

我知道 rails 上的 ruby 会自动生成一些代码。但两者如何相互关联?话说,Spree 电商的一些代码更新了,Spree 商城怎么更新?

非常感谢!

您应该详细了解 Gem, Bundler and Engine 的工作原理。

Spree 框架是一个 gem 引擎,每个部分(API、后端、前端、核心)在各自的目录中分开,就像分开的 gem,只是为了更好的组织。以前都在 Spree gem 里面。

您的 Rails 应用程序,即具有 'app/'、'bin/' 和 'config/' 目录的应用程序,是真正的应用程序,当您 install/add 在您的应用程序将与您的 Rails 应用程序一起安装,并将提供所有电子商务平台。

简而言之,当您将 gem 添加到您的 Gemfile 中时,gem 将在 bundle install 部分下载到您的本地系统。 Rails 将从您的 Gemfile 中列出的 gem 中加载文件,一切都将是好的并且可以访问,自动为您服务。

要更新 gem spree,您必须使用 bundle update spree 命令,bundler 将负责更新文件。

要自定义您的 Spree 代码,您可以在他们的 guide.

中开始学习如何操作