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.

Reply via email to