Loading...

一覧へ

RailsでAccess-Control-Allow-Originを複数指定する方法

こんにちは?

コラビットのソネです。

 

検索しても意外となかったので、RailsでAccess-Control-Allow-Originを複数指定するにはcontrollerなどでこのようにします。

 

[ruby]
ALLOW_ORIGIN = %w(aaa.com bbb.com ccc.com).freeze

def index
set_allow_arigin
end

def set_allow_origin
referer = URI::parse(request.headers[:referer])
if ALLOW_ORIGIN.include?(referer.host)
port = [80, 443].include?(referer.port) ? ” : ":#{referer.port}"
response.headers[‘Access-Control-Allow-Origin’] = [referer.scheme, ‘://’, referer.host, port].join
end
end
[/ruby]

一覧へ