Actualmente estoy usando un selecto de la siguiente manera (a menos de un formulario):rubí en los carriles no se selecciona por defecto a valor actual
<% form_for :search, :url => search_path, :html => {:method => :get} do |f| %>
<%= select('search', :type, options_for_select(['Artist', 'Track'])) %>
<%= f.text_field :query %>
<% end %>
Esto funciona, pero cuando realizo una búsqueda, su valor por defecto de nuevo a artista incluso si el usuario seleccionó Track antes de buscar. ¿Cómo puedo corregir esto?
Selección automática del valor actual funciona para botones de radio:
<% form_for @search, :url => search_path, :html => {:method => :get} do |f| %>
<p class="radio_button">
<%= f.label :type_track, 'Search tracks' %>
<%= f.radio_button :type, 'Track' %>
</p>
<p class="radio_button">
<%= f.label :type_artist, 'Search artists' %>
<%= f.radio_button :type, 'Artist' %>
</p>
<p class="text_field">
<%= f.label :query, 'Search query' %>
<%= f.text_field :query, :class => 'auto_focus' %>
</p>
<p class="submit">
<%= submit_tag 'Go' %>
</p>
<% end %>
Cualquier ayuda para conseguir que esto funcione será muy apreciada!
lo siento - lo que debe el conjunto de pairs_name_id parecerse ..? – tiswas
[["texto", valor], ["texto2", "valor2"]] – apneadiving
woo - ¡gracias! – tiswas