a stupid question from a newbie..
how can i populate my select_tag with the values from a SELECT DISTINCT statement?
thanks for bearing with my stupidity..
a stupid question from a newbie..
how can i populate my select_tag with the values from a SELECT DISTINCT statement?
thanks for bearing with my stupidity..
You should investigate collection_select http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M001625
Hope this helps, Christophe
thanks a lot! so it's collection_select.. i'll try this one out. thanks again. ^^
Christophe Decaux wrote:
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