i am having a problem with a current piece of code, and it seems like
the result for each on an array might be the culprit.

according to everything i have seen before, this should work:

   a = [ "a", "b", "c" ]
   a.each {|x| print x, " -- " }

should produce:

  a -- b -- c --


but i am getting:

>> a = [ "a", "b", "c" ]
=> ["a", "b", "c"]
>> a.each {|x| print x, " -- " }
a -- b -- c -- => ["a", "b", "c"]

does anyone know where the => ["a", "b", "c"] is coming from?

specifically, i am trying to run:

 def self.show_pending_users
    self.find(:all, :conditions => "pending_role is not null").each {
|x| "#{x.login}"  }
  end

where i expect to get a an array of x.login back.. but i am getting back
an array of all the objects ...

any ideas?

thanks!
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to