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
  • rvm1.16.6
  • jruby-1.6.8 (1.9 ブランチ)
  • ruby-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 に答える