0

つまずきにぶつかり、どうすればよいかわかりません。resque で redis を使用して heroku に移行しようとしていますが、すべてローカルで動作していますが、ステージング環境にプッシュしてジョブをキューに入れようとすると、次の例外が発生します。

TypeError: 間違った引数の型 JSON::Pure::Generator::State (期待されるデータ)

私のローカル マシンでは JSON エンコーダーは Ext ですが、デプロイすると Pure になります。これが問題の原因であると考え、ローカル環境で純粋なエンコーダーを使用するように強制したときに、同じ問題が発生しました。プリイニシャライザを使用し、Gemfile と私の Rails environment.rb を使用して :require しようとすることで、Ext の使用を強制しようとしました。

heroku コンソールにログインして「json/ext」を要求すると、false が返されます。

これを修正する方法について困惑し、heroku サポート チケットを発行しましたが、ここの誰かが同じ問題に遭遇した可能性があると考えました。どんな助けでも大歓迎です!

4

1 に答える 1

0

すべてがjson/pureを使用するように強制すると、すべてが機能しました。奇妙ですが、そこに行きます。

于 2010-09-10T20:57:20.397 に答える