Я не могу получить 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.Я ищу обходной путь, исправление или любую другую доступную информацию, чтобы попытаться привести ее в рабочее состояние.В конце концов, нет боли - нет выгоды.