Sha256: 60d3edd41f2a931cd873f13d95247941fd72e50618a3ea319c51b62c324392dd
Contents?: true
Size: 1.51 KB
Versions: 2
Compression:
Stored size: 1.51 KB
Contents
require_dependency "pwb/application_controller" module Pwb class ApiPublic::V1::PropsController < JSONAPI::ResourceController # Skipping action below allows me to browse to endpoint # without having set mime type # skip_before_action :ensure_valid_accept_media_type # feb 2017 - seems above has been replaced # https://github.com/cerebris/jsonapi-resources/pull/806/files # https://github.com/cerebris/jsonapi-resources/commit/05f873c284f3c084b32140ffdae975667df011fb # by below # verify_content_type_header # verify_accept_header before_filter :cors_preflight_check after_filter :cors_set_access_control_headers # For all responses in this controller, return the CORS access control headers. def cors_set_access_control_headers headers['Access-Control-Allow-Origin'] = '*' headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS' headers['Access-Control-Max-Age'] = "1728000" end # If this is a preflight OPTIONS request, then short-circuit the # request, return only the necessary headers and return an empty # text/plain. def cors_preflight_check if request.method == :options headers['Access-Control-Allow-Origin'] = '*' headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS' headers['Access-Control-Allow-Headers'] = 'X-Requested-With, X-Prototype-Version' headers['Access-Control-Max-Age'] = '1728000' render :text => '', :content_type => 'text/plain' end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pwb-0.1.1 | app/controllers/pwb/api_public/v1/props_controller.rb |
pwb-0.1.0 | app/controllers/pwb/api_public/v1/props_controller.rb |