0

我遇到了一个绊脚石,我不知道如何继续。我试图让 resque 与 redis 一起使用 heroku,我在本地工作,但是当我推送到我的暂存环境并尝试排队工作时,我得到以下异常:

TypeError:错误的参数类型 JSON::Pure::Generator::State(预期数据)

在我的本地机器上,JSON 编码器是 Ext,但是当我部署它是 Pure。我认为这是问题的根源,当我强制本地环境使用纯编码器时,我遇到了同样的问题。我试图通过同时使用预初始化器并尝试:使用 Gemfile 和我的 rails environment.rb 来强制使用 Ext。

当我登录 heroku 控制台并要求 'json/ext' 时,它返回 false。

我不知道如何解决这个问题并提出了 heroku 支持票,但我认为这里的某个人可能遇到了同样的问题。任何帮助将不胜感激!

4

1 回答 1

0

结果是,当我强迫一切都使用 json/pure 时,一切都奏效了。奇怪,但你去。

于 2010-09-10T20:57:20.397 回答