2012-10-05 6 views
1

У меня проблема с JRuby, то менее Цепочки вызовов уместна, чем 1.9.3, например:Backtrace менее уместна в JRuby, чем в МРТ 1,9

В 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' 

В рубиновых-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 Branch)
  • рубин-1.9.3-Р194

ответ

1

Я бы порекомендовал подавать это как ошибку JRuby, если он все еще присутствует в JRuby 1.7. Вы можете сделать это либо на нашем трекере JIRA http://bugs.jruby.org, либо в нашем репозитории Github https://github.com/jruby/jruby.

Это похоже на то, что это может быть ошибкой для меня, но нам нужно больше деталей.