Ruby on rails 动态更改CORS允许的域列表
我有一个公开api的rails服务器,我希望只允许一些域在我的api上执行请求 我已经将gem rack cor添加到我的Gemfile中,并将以下代码添加到application.rb中Ruby on rails 动态更改CORS允许的域列表,ruby-on-rails,api,cross-domain,cors,Ruby On Rails,Api,Cross Domain,Cors,我有一个公开api的rails服务器,我希望只允许一些域在我的api上执行请求 我已经将gem rack cor添加到我的Gemfile中,并将以下代码添加到application.rb中 config.middleware.use Rack::Cors do allow do origins '*' resource '*', headers: :any, methods: [:get, :post, :put, :delete, :options] end end
config.middleware.use Rack::Cors do
allow do
origins '*'
resource '*', headers: :any, methods: [:get, :post, :put, :delete, :options]
end
end
此代码允许每个域向我的服务器发送请求,是否有方法动态更新允许的域列表?这是解决我问题的好方法吗