1

我遇到了 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
  • 转速 1.16.6
  • jruby-1.6.8(1.9 分支)
  • 红宝石-1.9.3-p194
4

1 回答 1

1

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

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

于 2012-10-06T03:17:01.240 回答