On Tue, Dec 22, 2009 at 9:22 AM, David Chelimsky <dchelim...@gmail.com>wrote:
> > > On Tue, Dec 22, 2009 at 9:14 AM, Peter Fitzgibbons < > peter.fitzgibb...@gmail.com> wrote: > >> Hello Folks, >> >> This gist http://gist.github.com/261791 has an example user.rb, >> user_spec.rb >> At runtime, this snippet fails >> >> u = User.find(123) >> u.update_with_profile({...}) >> The error occurred while evaluating nil.select): >> app/models/user.rb:6:in `moderator_fields' >> app/models/user.rb:118:in `update_with_profile' >> >> The spec passes all-green. >> >> Could you tell me how this might be ? >> > > The user in the spec comes from new_with_profile(), which sets instance > variables on the User class. > > The user in the console comes from find(), and those ivars are not yet set. > Also - @params in the User class (in the class methods) is not the same @params in the User instances (in update_with_profile). HTH, David > > >> >> Thanks, >> >> Peter Fitzgibbons >> (847) 687-7646 >> Email: peter.fitzgibb...@gmail.com >> IM GTalk: peter.fitzgibbons >> IM AOL: peter.fitzgibb...@gmail.com >> >> _______________________________________________ >> rspec-users mailing list >> rspec-users@rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users >> > >
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users