Collection_select - jak obsłużyć to w kontrolerze?

Hej
Mam taki kod

[code]<%= form_tag(@bus, :method => ‘get’) do %>

Select city from trip begins:
<%= collection_select :ticket, :cityFrom, Ticket.find(:all, :select => "DISTINCT cityFrom", :order => "cityFrom"),:cityFrom,:cityFrom %>
Select city in which trip ends:
<%= collection_select :ticket, :cityTo, Ticket.find(:all, :select => "DISTINCT cityTo", :order => "cityTo"),:cityTo,:cityTo %>
<%= submit_tag "Search" %>
<% end %>[/code] i jak go wykonam to jako parametr w pasku URL mam coś takiego:
http://localhost:3000/tickets?utf8=%E2%9C%93&ticket[cityFrom]=Ciechanow&ticket[cityTo]=Gdansk&commit=Search

Teraz jak w kontrolerze mogę odwołać się do tych wartości? Myślałem że poprzez params[ticket][cityFrom] ale niestety tak nie mogę.
Próbowałem params[:ticket][:cityFrom] ale to też nie działa:( Generalnie chcę użyć tylko tego stringa w kontrolerze i nie zależy mi na samym obiekcie z którego go wyciągam.

w logach powinieneś mieć cały hash params - zajrzyj tam i zobacz co jest w środku :wink:

Problem był taki że params[:ticket] nie istniał póki ktoś nie wypełnił formularza. Czyli musiałem sprawdzić czy parametr istniał aby móc się do niego dobierać do środka tzn params[:ticket][:cityTo] tablica hashy :ticket musi istnieć.