diff --git a/Gemfile b/Gemfile index 53d69b4..dbc6858 100644 --- a/Gemfile +++ b/Gemfile @@ -38,3 +38,5 @@ group :test do gem "capybara" gem "selenium-webdriver" end + +gem "rack-cors", "~> 2.0" diff --git a/Gemfile.lock b/Gemfile.lock index ca73da7..fdaafd1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -191,6 +191,8 @@ GEM nio4r (~> 2.0) racc (1.7.3) rack (3.0.10) + rack-cors (2.0.2) + rack (>= 2.0.0) rack-session (2.0.0) rack (>= 3.0.0) rack-test (2.1.0) @@ -311,6 +313,7 @@ DEPENDENCIES pg (~> 1.1) pg_search puma (>= 5.0) + rack-cors (~> 2.0) rails (~> 7.1.3) redcarpet rubocop diff --git a/config/initializers/cors.rb b/config/initializers/cors.rb new file mode 100644 index 0000000..f55d995 --- /dev/null +++ b/config/initializers/cors.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +Rails.application.config.middleware.insert_before 0, Rack::Cors do + allow do + origins "http://localhost", + %r{\Ahttps://*\.gallegoiv\.com\z} + end +end