sideplace_app/app/controllers/public/cities_controller.rb

34 lines
713 B
Ruby

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) or (params[:place_type] == "country" and result.country)
@result = result
break
end
end
end
end