2014-09-21 93 views
2

當我添加以下航線狂歡路線:只添加API路線

mount Spree::Core::Engine, :at => '/' 

它增加了所有的大禮包路由到我的應用程序,但我只想要api路由添加到應用程序。我應該爲此做些什麼改變?

回答

2

施普雷被分成spree_corespree_backendspree_frontendspree_apispree_samplespree_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::Engineadd_routes的。有一些重疊,例如spree_api包括一些adminroutes。這就是說,你仍然會使用相同的安裝方法。

# config/routes.rb 
mount Spree::Core::Engine, :at => '/' 

但是,你會選擇施普雷組件,而不是單獨的包羅萬象的spree寶石,其中包含所有組件的所有路線。

例如:

# Gemfile 
gem 'spree_api'