Dwa paramtery z widoku

Czesc, mam pytanie.
robie mały sklepik z koszulkami, kazda koszulka to product.

<% for product in @products %>
<%=h product.nazwa %>
<rozwijany form z rozmiarem ??? >
<%= link_to “Dodaj do koszyka”, :action => :dodaj_do_koszyka, :id => product%>
<% end %>

Chce jeszcze umieści rozwijany form z wyborem rozmiaru, które nie jest polem rekordu product.
Jak go najlepiej sformułować?
Jak przekazać z z widoku do kontrolera zarówno product.id jak i wybrany rozmiar?

Z góry dzieki i pozdrawiam

Zależy chyba co dalej z tą koszulką z rozmiarem, jeśli to ma być pozycja zamówienia to chyba warto utworzyć takowy model. Jeśli lista rozmiarów jest w miarę zamknięta [xxl … xxs] to zazwyczaj umieszcza się stałą - tablicę „na sztywno” w definicji modelu, np:

class Tshirt ROZMIARY = [["super duży", " xxl"], # wszystkie inne ["super mały", "xxs"]] end
pierwsza wartość jest wyświetlana, druga jest przechowywana w bazie

W widoku dostęp:

<%= f.select :value, Tshirt::ROZMIARY, :prompt => "wybierz" %>

gdzie :value to atrybut który jest zapisywany

jeśli natomiast lista rozmiarów się zmienia to najlepiej chyba utworzyć model i potem w widoku wylistować za pomocą metody collection_select:
http://api.rubyonrails.com/classes/ActionView/Helpers/FormOptionsHelper.html#M001753