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?
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
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.