2012-08-06 15 views
5

estoy usando Ruby on Rails y tienen una forma de búsqueda como:cómo persistir término de búsqueda en el campo

<%= form_tag '/findBlood' do %> 
     Blood Group <%= text_field_tag "bloodGroup" %> 
     <%= submit_tag "Search", class: "btn btn-large btn-primary"%> 
    <% end %> 

Esto funciona como se espera, sin embargo, en enviar al campo de grupo sanguíneo borra y, como resultado, probablemente, las pausas de paginación . cómo retener este campo?

Respuesta

3

Esto debería hacer el truco para usted

<%= text_field_tag 'bloodGroup', params[:bloodGroup] %> 

Ver documentos para text_field_tag


La razón funciona un símbolo y la cadena (otra respuesta) no funciona:

foo = {hello: 'world'} 
puts foo[:hello];  # => 'world' 
puts foo['hello']  # => nil 
puts foo['hello'.to_sym] # => 'world' 

Puede convertir fácilmente entre cadenas y símbolos en Ruby, pero no son iguales.

+0

Esta es la misma respuesta que la persona a continuación. – areke

+0

no hay una diferencia y funcionó! – Vik

+0

@areke, vea la explicación agregada en mi respuesta –

0

Prueba este

<%= text_field_tag "bloodGroup", params["bloodGroup"] %> 
+0

esto no funciona – Vik

Cuestiones relacionadas