Я использую ruby-2.5.3
и Rails 5.2.2
Я использую rack-cors
gem, чтобы разрешить запросы между источниками.
Я добавил следующие строки в файл config/application.rb
.
config.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '*',
headers: :any,
methods: [:get, :post, :put, :patch, :delete, :options, :head]
end
end
Кроме того, в GemFile я добавил строку:
gem 'rack-cors', :require => 'rack/cors'
и яЯ также запустил пакетную установку.
Теперь, когда я запускаю OPTIONS localhost:3001/api/v1/flight/search through POSTMAN
,
Я получаю следующую ошибку:
ActionController::RoutingError (No route matches [OPTIONS] "/api/v1/flight/search")