Запрещен источник запроса: 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)?

Не актуальная проблема, так как у меня есть несколько вариантов для обхода. Я просто хочу знать, упускаю ли я что-то очевидное из того, как, по-моему, это должно работать.

Ответы на вопрос(2)

Ваш ответ на вопрос