Create Api::BaseController to allow use of ActiveModelSerializers

Also add index action to Api::CustomersController
This commit is contained in:
Rob Harrington
2018-04-27 16:04:58 +10:00
parent 29922d4be9
commit ffa8a8c7d6
7 changed files with 64 additions and 9 deletions

View File

@@ -0,0 +1,13 @@
# Base controller for OFN's API
# Includes the minimum machinery required by ActiveModelSerializers
module Api
class BaseController < Spree::Api::BaseController
# Need to include these because Spree::Api::BaseContoller inherits
# from ActionController::Metal rather than ActionController::Base
# and they are required by ActiveModelSerializers
include ActionController::Serialization
include ActionController::UrlFor
include Rails.application.routes.url_helpers
use_renderers :json
end
end