我正在使用 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 ”访问所有。可能吗?
上面的代码是正确的代码/语法吗?
谢谢。