2016-12-06 17 views
0

場所([緯度、経度]に基づく)の近くにある求人情報の一覧を返したいと思います。私はgeocoderを使用しており、動作しているようです。私はアドレスのリストを持つCSVファイルをインポートすることができ、geocoderは緯度と経度の列に値を設定します。Railsジオコーダnear

しかし、私はnearまたはnearbyの機能を動作させるように見えません。 undefined methodエラーを返します。私はこれを次のように試しました:Rails Geocoder - Still learningこれは近くにモデル関数があることを説明しています。しかし、そこの例は私のために働かなかった。

この

は私が私のshow.html.erbに持っているものです。

<%= @jobposting.latitude %>, <%= @jobposting.longitude %> 

40.7494011、-73.9389437

<% @location = Jobposting.near([@jobposting.latitude, @jobposting.longitude], 150) %> 
<%= @location.inspect %> 

それはエラーではなく、空の配列を返します。#<ActiveRecord::Relation []>を点があるとき緯度と経度の10マイル以内。

nearがモデルで使用されていますが、モデルで呼び出すことに限定されないドキュメントに基づいて、誤って呼び出すかどうかは分かりません。

答えて

0

部分的な回答として、私はこの方法がnearbysで、nearbyではないと信じています。それはあなたが言及した未定義の方法のエラーを説明するかもしれません。 near機能の結果が表示されない理由はわかりません。 nearメソッドに投稿したコードは大丈夫です。