Я изо всех сил пытаюсь заставить гем "стеллажи" работать локально.У меня есть голые рельсы, настроенные с помощью gem 'devise_token_auth' и angular 7 client с 'angular-token' для аутентификации.Но каждый запрос от angular вызывает ошибку cors.Я настроил рельсы и "стеллажи" в соответствии с документацией, но он не работает.Вот моя конфигурация в application.rb
config.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '*',
headers: :any,
expose: ['access-token', 'expiry', 'token-type', 'uid', 'client'],
methods: [:get, :post, :options, :delete, :put]
end
end
Если я перечисляю Middlewares, используя rails middleware
, Rack::Cors
отображается вторым после use Webpacker::DevServerProxy
, но каждый запрос выдает следующую ошибку.
Processing by DeviseTokenAuth::SessionsController#create as HTML
Parameters: {"session"=>{}}
HTTP Origin header (http://localhost:4200) didn't match request.base_url (http://localhost:3000)
Completed 422 Unprocessable Entity in 1ms (ActiveRecord: 0.0ms)
ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):