negos_app/app/controllers/public/cities_controller.rb
2016-02-16 21:09:48 +01:00

34 lines
655 B
Ruby
Executable File

class Public::CitiesController < ApplicationController
def index
@annonce = Annonce.new
if params[:cp] and params[:cp].size > 3
@cities = @cities || City.where("codes_postaux = ?", params[:cp].to_s)
else
@cities = City.where(:nom_commune => params[:cp])
end
end
def search
@country = "mq"
@place = params[:place]
@result = nil
params[:where] = "#{params[:lat]},#{params[:lng]}"
result = Geocoder.search(params[:where]).each do |result|
if result.city and result.country
@result = result
break
end
end
end
end