我正在寻找一种使用 Rails 的方法来搜索餐厅的送货范围。
例如,我有一个 Restaurant 模型,它存储了一个位置和愿意旅行的里程。
该网站的访问者在搜索字段中提供他们的邮政编码,如果他们的邮政编码在餐厅的送货范围内,则该餐厅将作为搜索结果返回。
我目前正在使用地理编码器 gem,它似乎没有办法保存给定点周围的范围或半径。我可以搜索“我的搜索位置 5 英里范围内的餐馆”,但不能搜索“送货范围包括我的访客搜索词的餐馆”。
我是一个 n00b,所以任何涉及 SQL/另一种语言的东西都可能不可行。我希望有某种逻辑破解......比如在我的每家餐馆周围循环,看看 .nearby 结果是否包括我的访客的搜索邮政编码。
另外,如果之前有人问过这个问题,我们深表歉意。我没有看到任何特定于 Ruby on Rails 的内容。