私は、ユーザーが自分の場所から指定された距離内 (たとえば、郵便番号から 10 マイル以内) で結果を検索できるプロジェクトを持っています。これには geokit-rails を使用していますが、シンプルなものを使用するとうまく機能します。
.within(@distance, :origin => @latlng)
ただし、場所に依存しない結果がいくつかあるため、常に検索に表示されるようにしたいと思います。これは、含める必要がある場合は「リモート」と呼ばれるビット プロパティを 1 に設定することで示されます。
だから私がする必要があるのは、距離が X より小さい OR リモートが 1 に等しいすべての結果を検索できるようにすることです。
これを行う方法はありますか、または 2 つの db 呼び出しを行って結果をマージする必要がありますか?
どうもありがとう