编辑:我在 Rails 的拉取请求中重新添加了 options 方法,现在应该可以使用了。下面的答案应该不再需要了。调用process(:options, path, **args)
以执行选项请求。
如果需要,请参阅提交 1f979184efc27e73f42c5d86c7f19437c6719612 了解更多信息。
我已经阅读了其他答案,但它们似乎都不适用于 Rails 5。令人惊讶的是,Rails 不仅提供了选项方法,而且我们在这里。当然,如果您可以使用 xdomain,您可能应该(编辑:我不再持有这种观点,CORS 有优势)因为它更快(没有预检检查加倍延迟!),更容易(不需要愚蠢的标头/HTTP 方法!),并且得到更多支持(基本上在任何地方都可以使用!),但有时您只需要支持 CORS,而有关 CORS gem 的某些内容使其不适用于您。