Skip to content

Instantly share code, notes, and snippets.

@adrianobrito
Last active August 29, 2015 14:19
Show Gist options
  • Save adrianobrito/6abb04808a7ad5ef1dd8 to your computer and use it in GitHub Desktop.
Save adrianobrito/6abb04808a7ad5ef1dd8 to your computer and use it in GitHub Desktop.
CORS Fix Example
Rails.application.routes.draw do
[...]
# *path é uma rota direcionada para todas as URL's da aplicação
match "*path" => proc { |env| [
200,
{
"Content-Type" => 'text/plain', # tipo da resposta do método OPTIONS
"Access-Control-Allow-Origin" => '*', # IPs que podem acessar o recurso, o valor * libera pra todos os Hosts
"Access-Control-Allow-Methods" => %w{GET POST PUT DELETE}.join(","), # Métodos permitidos para o recurso
"Access-Control-Allow-Headers" => %w{Origin Accept Content-Type X-Requested-With X-CSRF-Token}.join(",") # Header necessário
},
["Generated Text"] # Texto gerado de resposta
]}, via: [:options]
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment