Frederick Cheung wrote in post #975887:

>
> foo(&:bar) is basically short hand for foo {|f| f.bar}. You'll
> probably get more google hits by searching for Sym to_proc
>
> Fred

Thanks.  I indeed did have more success with 'Sym to proc'.  Of course 
the bar was set rather low given I found nothing the other way.

BTW I realized my original desire with a little ( actually a great deal 
of ) help from the PostgreSQL list.  The following works like a champ, 
but only for PostgreSQL as far as I know.

 > cset = Client.select("DISTINCT ON(client_category) *")
 => [ .  .  .
 >
 > cset.size
 => 6
 > cset[0]
 => #<Client id: 587, dollar_value_total: 
#<BigDecimal:2b1ebb23a910,'0.974E3',9(18)>, dollar_value_currency_code: 
"CAD", expected_at: "2010-07-19 04:00:00", expected_to: "133", 
client_category: "0492", office_code_for_unlading: "    ", 
service_priority: " ", service_option_identifier: "00257", .  .  ., 
lock_version: 0>


The DISTINCT ON  extension might be of some interest to those working in 
PostgreSQl.

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