无法在 rails-api 应用中安装 rake-cors
Can't install rake-cors in rails-api app
我是 rails 开发的新手,所以我想这是一个很简单的问题,但我仍然找不到解决方案。
所以我制作了一个 rails 应用程序,它工作正常,除了 CORS,我无法正确安装 rake-cors。
我已经将 'gem 'rack-cors', :require => 'rack/cors'
添加到 Gemfile,但是在 bundle-install 之后我在 config/initializers
.
中找不到 cors.rb
有没有人遇到这个问题,我该如何解决?
我认为 rack-cors
不会创建初始值设定项。如果您按照 Github 上的 README 进行操作,则必须自己完成。将这段代码放入您的 application.rb
文件。
module YourApp
class Application < Rails::Application
# ...
config.middleware.insert_before 0, "Rack::Cors" do
allow do
origins '*'
resource '*', :headers => :any, :methods => [:get, :post, :options]
end
end
end
end
example 应用中也没有初始化程序。
添加 gemfile gem 'rack-cors'
运行 bundle install
将 cors.rb 文件添加到 config/initialize/cors.rb
Rails.application.config.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '*', headers: :any, methods: [:get, :post, :options]
end
end
不要忘记重新启动您的 rails 服务器
更多详细设置请阅读:
http://www.rubydoc.info/gems/rack-cors/0.2.9
我是 rails 开发的新手,所以我想这是一个很简单的问题,但我仍然找不到解决方案。
所以我制作了一个 rails 应用程序,它工作正常,除了 CORS,我无法正确安装 rake-cors。
我已经将 'gem 'rack-cors', :require => 'rack/cors'
添加到 Gemfile,但是在 bundle-install 之后我在 config/initializers
.
cors.rb
有没有人遇到这个问题,我该如何解决?
我认为 rack-cors
不会创建初始值设定项。如果您按照 Github 上的 README 进行操作,则必须自己完成。将这段代码放入您的 application.rb
文件。
module YourApp
class Application < Rails::Application
# ...
config.middleware.insert_before 0, "Rack::Cors" do
allow do
origins '*'
resource '*', :headers => :any, :methods => [:get, :post, :options]
end
end
end
end
example 应用中也没有初始化程序。
添加 gemfile gem 'rack-cors'
运行 bundle install
将 cors.rb 文件添加到 config/initialize/cors.rb
Rails.application.config.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '*', headers: :any, methods: [:get, :post, :options]
end
end
不要忘记重新启动您的 rails 服务器
更多详细设置请阅读: http://www.rubydoc.info/gems/rack-cors/0.2.9