开发者

activerecord-3.1.0.rc5 from JRuby. Nothing seems to work

开发者 https://www.devze.com 2023-03-23 06:13 出处:网络
I am having multiple problems with jruby and activerecord-3.1.0.rc5. For example, after i have ran my migrations, I create a simple Role object from the rails console and all is good :

I am having multiple problems with jruby and activerecord-3.1.0.rc5.

For example, after i have ran my migrations, I create a simple Role object from the rails console and all is good :

jruby-1.6.3 :006 > r = Role.new(:name => "Standard")
 => #<Role id: nil, name: "Standard", created_at: nil, updated_at: nil> 

I then want to display all Roles so I enter

jruby-1.6.3 :007 > Role.all

I get the following stack trace:

argumentError: wrong number of arguments (3 for 2)
    from /Users/paulcowan/.rvm/gems/jruby-1.6.3/gems/activerecord-3.1.0.rc5/lib/active_record/base.rb:470:in `find_by_sql'
    from /Users/paulcowan/.rvm/gems/jruby-1.6.3/gems/activerecord-3.1.0.rc5/lib/active_record/relation.rb:111:in `to_a'
    from /Users/paulcowan/.rvm/gems/jruby-1.6.3/gems/activerecord-3.1.0.rc5/lib/active_record/relation/finder_methods.rb:155:in `all'
    from org/jruby/RubyBasicObject.java:1684:in `__send__'
    from /Users/paulcowan/.rvm/gems/jruby-1.6.3/gems/activerecord-3.1.0.rc5/lib/active_record/base.rb:437:in `all'
    from (irb):7:in `evaluate'
    from org/jruby/RubyKernel.java:1093:in `eval'
    from org/jruby/RubyKernel.java:1419:in `loop'
    from org/jruby/RubyKernel.java:1205:in `catch'
    from org/jruby/RubyKernel.java:1205:in `catch'
    from /Users/paulcowan/.rvm/gems/jruby-1.6.3/gems/railties-3.1.0.rc5/lib/rails/commands/console.rb:45:in `start'
    from /Users/paulcowan/.rvm/gems/jruby-1.6.3/gems/railties-3.1.0.rc5/lib/rails/commands/console.rb:8:in `start'
    from /Users/paulcowan/.rvm/gems/jruby-1.6.3/gems/railties-3.1.0.rc5/lib/rails/commands.rb:40:in `(root)'
    from org/jruby/RubyKernel.java:1047:in `require'
    from script/rails:6:in `(root)'

I get this er开发者_C百科ror of:

ArgumentError: wrong number of arguments (3 for 2)

Quite a lot with Rails 3.1r5. The whole thing looks fubar. Has anyone else ran into these problems?

I mentioned something very similar here:

ActiverREcord seems wrecked.

Here is what I am using for my jruby data access:

gem 'activerecord-jdbc-adapter'
gem 'activerecord-jdbcsqlite3-adapter'
gem 'jdbc-sqlite3', :require => false

Anybody else running into these problems?

0

精彩评论

暂无评论...
验证码 换一张
取 消