Rails を使用して、レストランの配達範囲を検索する方法を探しています。
たとえば、場所と旅行を希望するマイルを格納するレストラン モデルがあります。
サイトの訪問者が検索フィールドに郵便番号を入力すると、その郵便番号がレストランの配達範囲内にある場合、そのレストランが検索結果として返されます。
現在、ジオコーダーの宝石を使用していますが、特定のポイントの範囲または半径を保存する方法がないようです。「検索場所から 5 マイル以内のレストラン」は検索できますが、「訪問者の検索キーワードが配達範囲に含まれるレストラン」は検索できません。
私は無知なので、SQL やその他の言語を含むものはおそらく実行できません。なんらかのロジック ハックがあることを願っています...たとえば、各レストランをループして、.nearby の結果に訪問者の検索の郵便番号が含まれているかどうかを確認します。
また、これが以前に尋ねられた場合はお詫び申し上げます。Ruby on Rails に固有のものは見当たりませんでした。