Skip to content

Instantly share code, notes, and snippets.

@piersadrian
Last active December 13, 2015 17:19
Show Gist options
  • Save piersadrian/4946756 to your computer and use it in GitHub Desktop.
Save piersadrian/4946756 to your computer and use it in GitHub Desktop.
before_filter :validate_request_format
# ...
def send_response data
respond_with(data) do |format|
format.js { render json: data, callback: params[:callback] } # JSONP
format.json { render }
format.xml { render }
end
end
def validate_request_format
if request.format == Mime::JS && params[:callback].blank?
refuse_request
end
end
def refuse_request
head :bad_request
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment