Jruby 1.6.3 и Rails 3.1 баг с кофе - PullRequest
4 голосов
/ 24 июля 2011

Я не могу получить coffeescript, работающий с rails 3.1 в jurby 1.6.3.

HTTP-запросы для /assets/application.js не выполняются с TypeError: can't convert Hash into String. It works fine under MRI 1.9.2.

После боя ruby-debug-ideпроблемы отладки (я смотрю на вас Исключение в цикле DebugThread: неопределенный метод `is_binary_data? ');Я полагаю, что оно сузилось до следующего:

Строка 141 external_runtime.rb для ExecJS (зависимость от сценариев кофе), кажется, там, где возникает эта ошибка типа:

IO.popen(command, options) { |f| output = f.read }

Осматриваясь вокруг jira.codehaus.org Я наткнулся на JRUBY-5532, который исправлен, но Чарльз Наттер отметил, что другие вызовы ввода-вывода игнорируют параметры кодирования, что заставляет меня задуматься, если это проблема ввода-вывода с поддержкой JRuby 1.9.Я ищу обходной путь, исправление или любую другую доступную информацию, чтобы попытаться привести ее в рабочее состояние.В конце концов, нет боли - нет выгоды.

...