Hai Kris , I am also a newbie in ROR.Hope this will help you.....
case 1:(If your table has only distinct elements, go for collection_select) eg. Here we hav a "District" table with fields "id" and "name" index.html.erb <%= collection_select(nil, :district_id, @districts, :id, :name,{:include_blank=>'All'},{}) controller def index @districts=District.find(:all) end case 2:(If your table has duplicate elements and you want only distinct elements to be populated in it) eg: Here we hav a "Station" table with one field as "district" index.html.erb <%= select(:post,:district, @districts,{:include_blank=>'All'},{} )%> controller def index @districts = Station.find(:all, :select=>'district', :order =>"district").map{ |t| t.district }.uniq end -- 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-t...@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.