【发布时间】:2017-05-26 03:41:43
【问题描述】:
我正在使用 rack-cors gem 在我的 rails 应用程序中实现 CORS,但我不确定如何为不同的来源定义不同的资源。
我需要这样的东西:
config.middleware.insert_before 0, Rack::Cors do
allow do
origins 'http://localhost:3000'
resource '/api/*', headers: :any, methods: [:get, :post, :options, :put, :delete]
end
allow do
origins 'http://localhost:6000'
resource '*', headers: :any, methods: [:get, :post, :options, :put, :delete]
end
end
因此它将允许“http://localhost:3000”仅访问 '/api/*' 并允许“http://localhost:6000”访问所有。有可能吗?
上面的代码是正确的代码/语法吗?
谢谢。
【问题讨论】:
-
尝试从
origins中删除http://。
标签: ruby-on-rails ruby rack-cors