私はジオコーダーとdevise gemを使用しています。そして、ユーザーの場所の近くでクーポンを取得しようとしています
クーポンモデル
def index
if params[:search].present?
@coupons = Coupon.near([user_long, user_lat], 50, :order => :distance)
else
@coupons = Coupon.all
end
end
アプリケーション ヘルパー
user_long と user_lat を定義しました
def user_long
current_user.longitude
end
def user_lat
current_user.latitude
end
工夫の宝石
私はdevise gemヘルパーを使ってそのような値を取得しようとしました
クーポンモデル
def index
if params[:search].present?
@coupons = Coupon.near([current_user.longitude, current_user.latitude], 50, :order => :distance)
else
@coupons = Coupon.all
end
end
私は壁にぶつかり、これでセルリングしています。誰かが助けてくれますか、これは初心者の質問であることは知っていますが、解決できないので命を救いますか?