Запрещен источник запроса: http: // localhost: 3001 при использовании Rails5 и ActionCable
Проблемы с сервером с приложением в Rails 5.0.0.beta2, пытающимся использовать ActionCable.
Использование localhost: 3000 работает нормально, так как это то, к чему большинство из ActionCable по умолчанию. Но если я попытаюсь запустить сервер rails на порту 3001, это даст мнеRequest origin not allowed: http://localhost:3001
В документации ActionCable упоминается что-то вродеActionCable.server.config.allowed_request_origins = ['http://localhost:3001']
который работает для меня, если я положу его вconfig.ru
Но это кажется странным местом, чтобы выразиться. Я чувствую, что это должно быть в состоянии пойти в файл инициализатора, или мой файл конфигурации среды development.rb.
Для дальнейшего доказать мою точку зрения, что этодолжен будет разрешено войти туда, установкаActionCable.server.config.disable_request_forgery_protection = true
работает, чтобы игнорировать происхождение запроса, даже когда я включаю его в development.rb.
Почему быActionCable.server.config.disable_request_forgery_protection
работа в разработке.рб, ноActionCable.server.config.allowed_request_origins
нет (но работает ли в config.ru)?
Не актуальная проблема, так как у меня есть несколько вариантов для обхода. Я просто хочу знать, упускаю ли я что-то очевидное из того, как, по-моему, это должно работать.