2
當我添加以下航線狂歡路線:只添加API路線
mount Spree::Core::Engine, :at => '/'
它增加了所有的大禮包路由到我的應用程序,但我只想要api
路由添加到應用程序。我應該爲此做些什麼改變?
當我添加以下航線狂歡路線:只添加API路線
mount Spree::Core::Engine, :at => '/'
它增加了所有的大禮包路由到我的應用程序,但我只想要api
路由添加到應用程序。我應該爲此做些什麼改變?
施普雷被分成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'