Autocompletado de campos en Ruby on Rails
Después de muchas pruebas he conseguido implementar el autocompletado en Ruby on Rails. Os explico:
Lo primero es incluir en el layout las librerias javascript necesarias
En la vista se crea un campo autocomplete tal que así
Ahora es necesario crear en el controlador un método como éste
search = params[:cliente][:poblacion]
param= search.downcase + ‘%’
find_options= {:conditions => [ ‘LOWER(poblacion) LIKE ?’, param ], :order => ‘poblacion ASC’, :limit => 5, :group => “poblacion”}
@clientes = Cliente.find(:all, find_options)
render :partial => “autoupdate_poblacion”
end
Y por último creamos el partial _autoupdate_poblacion.rhtml y añadimos lo siguiente
<% for cliente in @clientes.to_a -%>
< li class="autocomplete_item"><%= cliente.poblacion %>< /li>
<% end -%>
< /ul>
Si quereis darle un poco de formato añadís al css las clases autocomplete_list y autocomplete_item.
0 Comentarios »
Aún no hay comentarios.
Redifusión RSS de los comentarios de la entrada.
