Origen de la solicitud no permitido: http: // localhost: 3001 cuando se usa Rails5 y ActionCable

Tener problemas de servidor con una aplicación en Rails 5.0.0.beta2 tratando de usar ActionCable.

Usar localhost: 3000 funciona bien, ya que eso es lo que la mayoría de los valores predeterminados de ActionCable. Pero si intento ejecutar el servidor de rieles en el puerto 3001, me daRequest origin not allowed: http://localhost:3001

Los documentos de ActionCable mencionan el uso de algo comoActionCable.server.config.allowed_request_origins = ['http://localhost:3001'] lo que funciona para mí si lo pongoconfig.ru

Pero eso parece un lugar realmente extraño para decirlo. Siento que debería poder ir en un archivo de inicializador o en mi archivo de configuración de entorno development.rb.

Para demostrar aún más mi punto de quedebería se le permita entrar allí, el entornoActionCable.server.config.disable_request_forgery_protection = true funciona para ignorar el origen de la solicitud, incluso cuando lo incluyo en development.rb.

Por quéActionCable.server.config.disable_request_forgery_protection trabajar en development.rb, peroActionCable.server.config.allowed_request_origins no (pero funciona en config.ru)?

No es un problema urgente, ya que tengo varias opciones para solucionarlo. Solo quiero saber si me falta algo obvio sobre cómo imagino que esto debería estar funcionando.

Respuestas a la pregunta(2)

Su respuesta a la pregunta