Как заставить героку использовать JSON/ext вместо JSON/pure

Я наткнулся на камень преткновения и не знаю, как поступить. Я пытаюсь заставить resque работать с Redis, чтобы перейти на heroku, у меня все работает локально, но когда я нажимаю на свою промежуточную среду и пытаюсь поставить задание в очередь, я получаю следующее исключение:

TypeError: неверный тип аргумента JSON::Pure::Generator::State (ожидаемые данные)

На моем локальном компьютере используется кодировщик JSON Ext, но когда я развертываю его, это Pure. Я решил, что это было источником проблемы, и когда я заставил свою локальную среду использовать чистый кодировщик, я столкнулся с той же проблемой. Я пытался принудительно использовать Ext, используя как предварительную инициализацию, так и пытаясь :require с помощью Gemfile и в моем файле rails environment.rb.

Когда я вхожу в консоль heroku и требую «json/ext», он возвращает false.

Я не знаю, как это исправить, и отправил запрос в службу поддержки heroku, но подумал, что кто-то здесь мог столкнуться с той же проблемой. Любая помощь будет принята с благодарностью!


person jonnii    schedule 10.09.2010    source источник


Ответы (1)


Оказывается, когда я заставил все использовать json/pure, все заработало. Странно, но вот.

person jonnii    schedule 10.09.2010