【发布时间】:2016-12-13 04:26:54
【问题描述】:
但是当我查看网站时,我得到:
我们很抱歉,但有些不对劲。这些是我在 Heroku 的日志:
2016-12-13T04:13:24.541263+00:00 app[web.1]: F, [2016-12-13T04:13:24.540784 #4] 致命 -- : [70c87081-1717-44c4-8e2f-0615224ea231]
2016-12-13T04:13:24.541264+00:00 app[web.1]: F, [2016-12-13T04:13:24.540872 #4] 致命 -- : [70c87081-1717-44c4-8e2f-0615224ea231] NoMethodError(未定义方法hset' for nil:NilClass):
2016-12-13T04:13:24.541265+00:00 app[web.1]: F, [2016-12-13T04:13:24.540923 #4] FATAL -- : [70c87081-1717-44c4-8e2f-0615224ea231]store_realtime_session_redis'
2016-12-13T04:13:24.541265+00:00 app[web.1]: F, [2016-12-13T04:13:24.540971 #4] FATAL -- : [70c87081-1717-44c4-8e2f-0615224ea231] vendor/bundle/ruby/2.3.0/gems/realtime-0.1.0/lib/realtime/realtime_controller.rb:64:in
我的应用程序控制器中也有这个,我怀疑这是导致我的问题的原因...有人知道如何从环境变量中定义它吗?
def realtime_server_url # 指向你的 node.js-socket.io-redis/zmq 实时服务器(你可以稍后设置) 返回'https://steemstars-tadasu85.c9users.io:8082' 结束
对于这个问题的任何帮助将不胜感激。
【问题讨论】:
-
NoMethodError(nil:NilClass 的未定义方法 hset')。这里。可能是您的应用引发错误的原因。
-
知道是什么导致了这个问题,我已经解决了这个错误,看起来它与我的实时服务器有关....可能是因为我的 procfile 中没有包含我的实时服务器?我该怎么做呢?这是这里的应用程序仓库github.com/steem-third-party/STEEMSTARS
标签: ruby-on-rails heroku redis