Sha256: 690c748bc8631840879a954a3fbea334607b5f9c8f29ae980f595ac4b1ec54db
Contents?: true
Size: 1.5 KB
Versions: 1
Compression:
Stored size: 1.5 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pwb-1.0.0 | app/controllers/pwb/api_public/v1/props_controller.rb |