Commit 9e6e7519

mo khan <mo@mokhan.ca>
2014-11-19 04:03:40
add rack-cors.
1 parent 1aa0d01
config/application.rb
@@ -39,5 +39,11 @@ module Cake
       :exception_recipients => ENV['EXCEPTION_EMAIL_ADDRESS'].split(" "),
     } unless Rails.env.test?
     config.middleware.use Rack::Attack
+    config.middleware.use Rack::Cors do
+      allow do
+        origins "*"
+        resource "*", headers: :any, methods: [:get, :post, :put, :delete, :options]
+      end
+    end
   end
 end
Gemfile
@@ -44,6 +44,7 @@ gem 'curb'
 gem 'github-markdown'
 gem 'chartkick'
 gem 'groupdate'
+gem 'rack-cors', require: 'rack/cors'
 
 group :development do
   gem 'capistrano', '~> 3.0', require: false
Gemfile.lock
@@ -246,6 +246,7 @@ GEM
     rack (1.5.2)
     rack-attack (4.2.0)
       rack
+    rack-cors (0.2.9)
     rack-test (0.6.2)
       rack (>= 1.0)
     rails (4.1.7)
@@ -413,6 +414,7 @@ DEPENDENCIES
   poltergeist
   pry-rails
   rack-attack
+  rack-cors
   rails
   rspec-rails
   sass-rails