0

私が抱えているこの問題 (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=✓&amp;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) アクション: インデックス コントローラー: 場所

検索結果が表示されない理由を教えてください。関連するコードへのリンクについては、この投稿の下のコメントを参照してください。

4

1 に答える 1

0

うーん、form_tag メソッドは get ではなく post にすべきだと思いますか?

于 2013-03-23T06:31:48.780 に答える