Как реагировать на метод OPTIONS HTTP в rails-api?

Я использую rails-api для создания публичной json-апи.

Я хотел бы ответить на метод OPTIONS HTTP, чтобы воспользоваться преимуществами совместного использования ресурсов Cross-Origin.

http://www.w3.org/TR/cors/

Я делаю это:

headers['Access-Control-Allow-Methods'] = 'POST, PUT, DELETE, GET, OPTIONS'

Он работает, но некоторые URL-адреса не поддерживают все HTTP-методы. В тех случаях я врежу.

Я не хочу настраивать Access-Control-Allow-Methods для каждого URL-адреса.

Есть ли способ ответить Access-Control-Allow-Methods на основе моих маршрутов?

Ответ 1

проверьте цвет стойки-корса, он позволяет настроить его как файл маршрутов

https://github.com/cyu/rack-cors