Шпрее разделяется на spree_core
, spree_backend
, spree_frontend
, spree_api
, spree_sample
и spree_cmd
.
Из SpreeREADME
spree_api (RESTful API)
spree_frontend (User-facing components)
spree_backend (Admin area)
spree_cmd (Command-line tools)
spree_core (Models & Mailers, the basic components of Spree that it can't run without)
spree_sample (Sample data)
Каждый компонент добавляет свой собственный набор маршрутов в Spree::Core::Engine
с add_routes
. Существует немного перекрытия, например, spree_api
содержит некоторые admin
routes. При этом вы все равно будете использовать один и тот же метод монтажа.
# config/routes.rb
mount Spree::Core::Engine, :at => '/'
Однако, вы должны выбрать компоненты Шпрее по отдельности, а не все включено spree
драгоценный камень, который включает в себя все маршруты из всех компонентов.
Например:
# Gemfile
gem 'spree_api'