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 
ten problem z kursorem dziala tylko w Firefoxie, pod Opera działa dobrze