app/controllers/spree/api/images_controller.rb in spree_api-1.3.0.rc1 vs app/controllers/spree/api/images_controller.rb in spree_api-1.3.0.rc2
- old
+ new
@@ -1,29 +1,32 @@
module Spree
module Api
class ImagesController < Spree::Api::BaseController
+ respond_to :json
+
def show
@image = Image.find(params[:id])
+ respond_with(@image)
end
def create
authorize! :create, Image
@image = Image.create(params[:image])
- render :show, :status => 201
+ respond_with(@image, :status => 201, :default_template => :show)
end
def update
authorize! :update, Image
@image = Image.find(params[:id])
@image.update_attributes(params[:image])
- render :show, :status => 200
+ respond_with(@image, :default_template => :show)
end
def destroy
authorize! :delete, Image
@image = Image.find(params[:id])
@image.destroy
- render :text => nil, :status => 204
+ respond_with(@image, :status => 204)
end
end
end
end