PostgresデータベースにRailsアプリがあり、ユーザーが文字列を入力してデータベースで(都市内で)一致する可能性のあるアドレスを検索するための検索フィールドが必要です。データベースには、完全なアドレスを含む列があります。
入力を推測できないので、最初にデータベースの住所を直接検索してみて(LIKEクエリを使用しますか?)、それが失敗した場合は、ジオコーディングAPI(Googleなど)にリクエストする必要があると考えています。クエリに一致する適切にフォーマットされたアドレスリストを返し、データベース内のアドレスリストを検索します。
これを行う方法についてのガイダンスをいただければ幸いです。