, You will need to update your routes file in order for Spree’s routes to be correctly loaded. You will need to add `mount Spree::Core::Engine, :at => ‘/’` as shown below.
mount Spree::Core::Engine, :at => '/'
# your application's custom routes
If you’re mounting Spree at the default root path, it is recommended to place your application’s custom routes beneath Spree’s mounted routes as shown in the above example. This will ensure you don’t override any of Spree’s defined routes.
You may choose to mount Spree at a custom location by changing the :at option to something different, such as :at => '/shop'.