Jruby 1.6.3和Rails 3.1 coffeescript bug

时间:2011-07-24 16:52:52

标签: jruby ruby-on-rails-3.1

我无法在jurby 1.6.3的rails 3.1中使用coffeescript。

/assets/application.js的HTTP请求因TypeError: can't convert Hash into String. It works fine under MRI 1.9.2.

而失败

在一次ruby-debug-ide调试问题之后(我在DebugThread循环中看到你的异常:未定义的方法`is_binary_data?');我相信我已将其缩小到以下几点:

execJS的external_runtime.rb第141行(咖啡脚本依赖)似乎是这个TypeError出现的地方:

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

jira.codehaus.org我偶然发现JRUBY-5532已修复,但Charles Nutter注意到其他IO调用忽略了编码选项,这让我想知道这是否是JRuby 1.9支持的IO问题。

无论如何,我正在寻找可用的解决方法,修复或任何其他信息,以使其达到工作状态。毕竟,没有痛苦 - 没有收获。

0 个答案:

没有答案