私が抱えているこの問題 (Heroku のクエリ制限を超えている) のため、クライアント側のジオコードを試みています: https://github.com/alexreisner/geocoder/issues/222。
URL に緯度/経度が表示されますが、検索結果を表示できません。
問題は index.html.erb の 10 行目あたりにあると思います: <% if params[:search].present? %>
ブラウザで検索クエリを実行すると、デバッグ パラメータがパラメータを表示し、「if」ステートメントをバイパスして代わりに「else」を実行し、検索パラメータが存在しないか、または「if」ステートメントを適切に述べていません。
検索例:
URL:http://localhost:3000/places?utf8=✓&q=hoover%2C+alabama&c=%2833.4053867%2C+-86.81137810000001%29
デバッグ パラメータ: Hello --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess utf8: ✓ q: hoover, alabama c: (33.4053867, -86.81137810000001) アクション: インデックス コントローラー: 場所
検索結果が表示されない理由を教えてください。関連するコードへのリンクについては、この投稿の下のコメントを参照してください。