私は自分のlocalhostにActionCableを持つ作業用の5つのアプリを持っており、それをherokuにデプロイしようとしています。 チャットルームがあるページにアクセスすると、私はクロームのコンソールで見ることができます:ヘロクでActionCableをデプロイする(Rails 5 beta4)
WebSocket connection to 'wss://full-beyond-9816.herokuapp.com/cable' failed: Error during WebSocket handshake: Unexpected response code: 404
私はセットアップRedisのとHerokuの上のRedisのアドオンをしました。ここに私のcable.ymlファイルの生産一部です:Herokuの上ActionCableを設定
(function() {
this.App || (this.App = {});
App.cable = ActionCable.createConsumer();
}).call(this);
はトリッキーなようで、私が見つけた全ての投稿:ここ
production: &production
:url: redis://redistogo:[email protected]:9463/
:host: tarpon.redistogo.com
:port: 10272
:password: 12e348ac10ca002879ce7d85daf0bb0
:inline: true
:timeout: 1
は私のroom.coffeeファイルです対象はPhusion Passenger(私はPumaを使用しています)か、かなり古いバージョンのActionCable(私はRails 5の最新ベータ版を使用しています)を使用しています。
これはどのように設定する必要がありますか? あなたの時間と助けてくれてありがとう
おかげで、私は生産のラインを見ていない。そして、あなたのroom.coffeeファイルについて、FYI、それは単に(セットアップへのクライアント側のニーズ、この接続の消費者のインスタンスを意味する)のようになります。 .rb。今すぐ完璧に動作します! –
私は助けてくれるとうれしいです:-) – doem
cable.ymlでは、いくつかのerbを使うことができます: 'url:<%= ENV ['REDISTOGO_URL']%>' – cbedrosian