34 lines
655 B
Ruby
Executable File
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
|