1
我剛剛從學習足夠的站點完成了動作電纜教程。在開發過程中一切正常,但在部署到heroku後,動作電纜不起作用。我已經確定執行以下操作:部署到heroku後,actioncable無法正常工作
(1)電纜/ YML
adapter: redis
url: <%=ENV['REDISTOGO_URL']%>
(2)production.rb
config.action_cable.url = 'wss://myurl.herokuapp.com/cable'
config.action_cable.allowed_request_origins = [
'https://myurl.herokuapp.com', /http://myurl.herokuapp.com.*/]
(3)的路由 -
mount ActionCable.server, at: '/cable'
(4)添加了redis去heroku中的插件
個Heroku的日誌顯示了以下錯誤:
未能升級到的WebSocket(REQUEST_METHOD:GET,HTTP_CONNECTION:升級,HTTP_UPGRADE:網頁套接字)
請求發起不允許的:https://myurl.herokuapp.com
我剛纔不是指定在production.rb允許的請求url,現在它給這個錯誤?
我正在運行rails 5.0和ruby 2.3.1。感謝任何幫助。