autocomplete for zip and city

This commit is contained in:
2015-10-06 11:46:27 +02:00
parent d344b89d74
commit 790c482fae
9 changed files with 8614 additions and 1 deletions
@@ -0,0 +1,13 @@
require 'CSV'
class CitiesAutocompleteController < ApplicationController
skip_before_action :verify_authenticity_token
def index
@cities = CSV.read Rails.root.join('db', 'plz_ch.csv')
@cities = @cities.select { |city| city.first =~ /#{params[:query]}/i || city.last =~ /#{params[:query]}/i }
@cities = @cities.map { |city| { plz: city.first, city: city.last } }
render json: @cities.uniq
end
end