Не могу заставить работать стеллажи в рельсах
Я хотел внедрить CORS в своем приложении rails, поэтому я погуглилРеечный CORS драгоценный камень для этого. И я сделал все, как было сказано в README, соответственно обновил Gemfile и обновилapplication.rb
нравится:
module YourApp
class Application < Rails::Application
# ...
config.middleware.use Rack::Cors do
allow do
origins '*'
resource '*', :headers => :any, :methods => [:get, :post, :options]
end
end
end
end
Но это не сработало. Что бы я ни делал, в консоли браузера я получал сообщение:XMLHttpRequest cannot load https://somewebsite.com. Origin http://0.0.0.0:3000 is not allowed by Access-Control-Allow-Origin.
После прочтенияСообщение блога а такжевопрос На GitHub я понял, что, возможно, положение промежуточного программного обеспечения Rack-Cors в стеке промежуточного ПО имеет значение. Итак, я сделал, как было сказано в выпуске github:
module YourApp
class Application < Rails::Application
# ...
config.middleware.insert 0, Rack::Cors do
allow do
origins '*'
resource '*', :headers => :any, :methods => [:get, :post, :options]
end
end
end
end
После этого, когда я бегуrake middleware
Rack-Cors действительно находится на вершине стека.
Но все равно просто не получится. Я продолжаю получать ту же ошибку. Кто-нибудь, пожалуйста, помогите.