Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 动态更改CORS允许的域列表_Ruby On Rails_Api_Cross Domain_Cors - Fatal编程技术网

Ruby on rails 动态更改CORS允许的域列表

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

我有一个公开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
此代码允许每个域向我的服务器发送请求,是否有方法动态更新允许的域列表?这是解决我问题的好方法吗