Rails地理编码器 - Google地理编码API错误:超过查询限制 - 仅限生产

时间:2017-06-15 20:23:12

标签: ruby-on-rails ruby rails-geocoder

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.

更新

latlong未保存在生产环境中,但正在开发中保存。

2 个答案:

答案 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