Me ha costado per he conseguido hacer funcionar el autocomplete tal que
asÃ
en la vista:
<%= text_field_with_auto_complete :vip, :poblacion, { :size => 25 },
:skip_style => true -%>
en el contyrolador
def auto_complete_for_vip_poblacion
search = params[:vip][:poblacion]
param= search.downcase + ‘%’
find_options= {
:conditions => [ ‘LOWER(poblacion) LIKE ?’, param ],
:order => ‘poblacion ASC’,
:limit => 6
}
@vips = Vip.find(:all, find_options)
render :partial => “live_search”
end
en el partial
-
<% for vip in @vips.to_a -%>
- <%= vip.poblacion %> <% end -%>
El problema que tengo es que el find me lista poblaciones repetidas. Si
hay 40 vips que viven en Barcelona y alguien pone Ba en el input, se
autocompleta solo con Barcelona.
Sabeis como puede hacer que el find no coja poblaciones repetidas?
Gracias