Klika obiektów w jednym formularzu

Witam
mam coś takiego

<% form_tag request.path, :method => 'get' do %> <% content_tag :label do %> Search term:<br /> <% for feature in Feature.find(:all, :select => "distinct(name)") %> <% fields_for "feature[]", feature do |ff| %> <%= ff.text_field :name, :disabled => true %> < %= ff.text_field :value %><br /> <% end %> <% end %> <%= params[:feature]%> <%= submit_tag 'Szukaj' %> <% end %> <% end %>
Chciałbym aby formularz skladal sie z kliku features ale tak ze name bedzie unikalne i zablokowane, values chcialbym wpisac i przeslac dalej najlepiej w hashu majac takie pary name i value. Tak jak jest wyzej wypisze mi unikalne names, ale nie wie co to jest values co skutkuje bledem, zrobienie tak:

 <% for feature in Feature.find(:all, :select => "distinct(name), value") %>

zwraca unikalne ale dla par name i value a wiec sie powtarzaja. W jaki sposob sobie poradzic tak aby nazwy byly unikalne, i potem z params pobierac sobie po name jakis tam value??

Edit:
zrobilem to tak:

<% form_tag request.path, :method => 'get' do %> <% content_tag :label do %> Search term:<br /> <% for feature in Feature.find(:all, :select => "distinct(name), value") %> <% fields_for "feature[]", feature do |ff| %> <% feature.value = "" %> <%= ff.text_field :name %> <%= ff.text_field :value %><br /> <% end %> <% end %> <%= params[:feature] %><br /> <%= @cos %> <%= submit_tag 'Szukaj' %> <% end %> <% end %>
dodanie disabled => true nie wysle w params[:feature] parametrow name. to jednak tworzy jeszcze jeden problem. bez :disabled => true przy probie wpisania pod którekolwiek pole jakiejs wartosci przenosi kursor do pierwszego pola w formularzu. trzeba albo przytrzymac myszka i zaczac pisac w wybranym polu albo czasem dluzsze przytrzymanie myszki nad polem spowoduje ze kursor tam zostanie. a wiec cos jest nie tak z tym kodem.

Edit kolejny :slight_smile:
ten problem z kursorem dziala tylko w Firefoxie, pod Opera działa dobrze