回溯在JRuby中的相关性不如在MRI 1.9中

时间:2012-10-05 19:39:19

标签: ruby debugging jruby ruby-1.9 backtrace

我遇到了JRuby的问题,回溯与1.9.3不太相关,例如:

在jruby-1.6.8

[1] pry(main)> a = Task.create(title:"Test")
ArgumentError: wrong number of arguments (2 for 0)
from /Users/salta/.rvm/gems/jruby-1.6.8/gems/mongoid-3.0.6/lib/mongoid/persistence.rb:230:in `create'

在ruby-1.9.3-p194

[1] pry(main)> a = Task.create(title:"Test")
ArgumentError: wrong number of arguments (2 for 0)
from /Users/salta/apps/asabo/app/models/task.rb:17:in `initialize'

真正的问题来自/Users/salta/apps/asabo/app/models/task.rb:17而不是/Users/salta/.rvm/gems/jruby-1.6.8/gems/mongoid-3.0.6/lib/mongoid/persistence.rb:230

你知道一个解决方法还是我们必须应对的?

谢谢!

使用:

  • Mac OS X 10.8.2
  • rvm 1.16.6
  • jruby-1.6.8(1.9分支)
  • 红宝石1.9.3-P194

1 个答案:

答案 0 :(得分:1)

如果它仍然存在于JRuby 1.7中,我建议将其作为JRuby错误提交。您可以在我们的JIRA跟踪器http://bugs.jruby.org或我们的Github存储库https://github.com/jruby/jruby上执行此操作。

看起来它确实对我来说可能是一个错误,但我们需要更多细节。