2016-11-23 22 views
0

Herokuで動作するようにActionCableを設定したいと思います。Herokuで動作するようにActionCableを設定するにはどうすればよいですか?

cable.yml.erb:

development: 
    adapter: async 

test: 
    adapter: async 

production: 
    adapter: redis 
    url: <%= ENV["REDISTOGO_URL"] %> 

しかし、今、私は次のエラーを取得しています:

私はそう、私はそうのような ENV['REDISTOGO_URL']を評価することができます cable.yml.erbに私 cable.ymlファイルを変更しようとしました
2016-11-23T02:24:20.551375+00:00 app[web.1]: E, [2016-11-23T02:24:20.551320 #4] ERROR -- : There was an exception - NoMethodError(undefined method `fetch' for nil:NilClass) 
2016-11-23T02:24:20.551478+00:00 app[web.1]: E, [2016-11-23T02:24:20.551408 #4] ERROR -- : /app/vendor/bundle/ruby/2.3.0/gems/actioncable-5.0.0.1/lib/action_cable/server/configuration.rb:24:in `pubsub_adapter' 
2016-11-23T02:24:20.551480+00:00 app[web.1]: /app/vendor/bundle/ruby/2.3.0/gems/actioncable-5.0.0.1/lib/action_cable/server/base.rb:72:in `block in pubsub' 
2016-11-23T02:24:20.551481+00:00 app[web.1]: /app/vendor/ruby-2.3.1/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize' 
2016-11-23T02:24:20.551482+00:00 app[web.1]: /app/vendor/bundle/ruby/2.3.0/gems/actioncable-5.0.0.1/lib/action_cable/server/base.rb:72:in `pubsub' 

私はハード、それが動作するURLをコーディングする場合:

cable.yml:

development: 
    adapter: async 

test: 
    adapter: async 

production: 
    adapter: redis 
    url: redis://redistogo:[email protected]:10903/ 

しかし、私は、私は実際のURLをコミットするべきではないと思います。

とにかくこの周辺にはありますか?

注:私はthisコードを見つけました。それは助けになるかもしれませんが、わかりません。

私のプロジェクトはcable.yml自体にcable.yml.erbの名前を変更してみmbigras/depot

答えて

1

です。 私のローカルマシンでは、私のために働いた:

development: 
    adapter: redis 
    url: <%= ENV["REDIS_URL"] %> 
関連する問題