【发布时间】:2017-09-14 09:36:16
【问题描述】:
我使用geocoder gem 以便从地址设置longitude 和latitude:
class Ub < ApplicationRecord
geocoded_by :full_address
after_validation :geocode, if: ->(obj){ obj.full_address.present? }
def full_address
[street, city, state, zip_code, country].join(",")
end
end
结束搜索:
class SearchController < ApplicationController
def search
if params[:search].present?
location_info = request.location
@ubs = Ub.near([location_info.latitude, location_info.longitude], 5, :order => :distance)
else
@ubs = []
end
end
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 rails-geocoder