i'm trying return user mongomapper:
here's user
1.9.3-p194 :004 > user.where(:email => 'redacted@gmail.com').all.count => 1 1.9.3-p194 :005 > user.where(:email => 'redacted@gmail.com').first.class => user looks here...
1.9.3-p194 :005 > u = user.where(:email => 'redacted@gmail.com').first.class => user 1.9.3-p194 :007 > u.email nomethoderror: undefined method `email' user:class /home/zensavona/.rvm/gems/ruby-1.9.3-p194/gems/mongo_mapper-0.12.0/lib/mongo_mapper/plugins/dynamic_querying.rb:39:in `method_missing' (irb):7 /home/zensavona/.rvm/rubies/ruby-1.9.3-p194/bin/irb:16:in `<main>' my understanding u holds instance of user, if so, why can't access u's properties?
you assigning class user variable u instead of instance of user holds data.
try instead:
u = user.where(:email => 'redacted@gmail.com').first
Comments
Post a Comment