geocoder
gem已停止仅在生产环境中工作。它在开发过程中完美无缺。
我在Ubuntu 16.04上使用ruby 2.3.1和rails 4.2.6
当我从rails console
开始运行ModelName.near(“zip_code”,“radius”)时,我会按预期返回关联的行。当我在服务器中运行相同的命令时,它返回Google Geocoding API error: over query limit.
更新
lat
和long
未保存在生产环境中,但正在开发中保存。
答案 0 :(得分:0)
我有类似的问题。将我的google api密钥添加到config / initializers / geocoder.rb解决了我的问题。
答案 1 :(得分:0)
为GeoCoder添加密钥可解决此问题:
创建文件 config / initializers / geocoder.rb 并粘贴以下代码:
Geocoder.configure(
api_key: 'YOUR_API_KEY'
)
您需要用有效的Google Geocoder API密钥替换“ YOUR_API_KEY”。
状态代码位于https://developers.google.com/maps/documentation/geocoding/intro#StatusCodes