Written by Sean Behan on Sun Jun 17th 2012
Member.all.collect {|member| member.firstname}.to_sentence
=> "Alex, Andy, and Sean"

Declare separator and the connector

Member.all.collect {|member| member.firstname}.to_sentence(
  :connector => "and last but not least,", 
  :skip_last_comma => true
)
=> "Alex, Andy and last but not least, Sean"

Tagged with..
#Ruby on Rails

Just finishing up brewing up some fresh ground comments...