gpt4 book ai didi

ruby - 地理编码器 request.location 返回 nil

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:48 24 4
gpt4 key购买 nike

我正在使用 Geocoder gem 来查找当前位置。它之前工作正常,但现在当我检查它时,它为 request.location 返回 nil

request.location => nil

最佳答案

timeout 设置得太低时,这会发生在不太常见的搜索(ip 查找、一些住宅地址等)上。

您可以通过运行 Rails 控制台并手动进行搜索来对此进行测试:

[7] pry(main)> location = Geocoder.search("4.2.2.2")
Geocoding API not responding fast enough (use Geocoder.configure(:timeout => ...) to set limit).
=> []

在 Geocoder 初始化程序中将超时设置得更高:

# config/initializers/geocoder.rb
Geocoder.configure(
...
# geocoding service request timeout, in seconds (default 3):
timeout: 10,
...
)

您可能需要使用 20 或 30。YMMV。

关于ruby - 地理编码器 request.location 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27114680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com