問題タブ [geokit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 2.3.4 Geokit エラー?
私はレールアプリケーションを持っています。Rails version is 2.3.4
とruby version 1.8.7
。そのアプリケーションではgeokit (1.5.0) gem
、geokit-rail
プラグインを使用して最寄りの場所を見つけました。
そして、私のモデルには次のようなコードがあります。
そして、私のコントローラーには次のようなコードがあります。
その行でエラーが発生しています
@notaries = Notary.find(:all, :origin => @order.signing_location_zip_code, :within => @miles, :conditions => "on_vacation IS NOT true",:order="distance asc") このように、
Geokit::Geocoders::GeocodeError in Client/ordersController#find_notary
Geokit::Geocoders::GeocodeError
RAILS_ROOT: /home/user/svnnew_app/トランク/アプリ
アプリケーション トレース | フレームワーク トレース | 完全なトレース
/home/user/.rvm/gems/ruby-1.8.7-p371@app/gems/geokit-1.5.0/lib/geokit/mappable.rb:282:in `normalize'
/home/user/svnnew_app/trunk/app/vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:347:in `normalize_point_to_lat_lng'
/home/user/svnnew_app/trunk/app/vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:306:in `extract_origin_from_options'
/home/user/svnnew_app/trunk/app/vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:203:in `prepare_for_find_or_count'
/home/user/svnnew_app/trunk/app/vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:108:in `find'
/home/user/svnnew_app/trunk/app/app/controllers/client/orders_controller.rb:331:in `find_notary'
リクエスト
パラメーター:
{"id"=>"1198"}
セッション ダンプの応答を表示
ヘッダー:
{"Cache-Control"=>"no-cache", "Content-Type"=>""}
このエラーを解決するにはどうすればよいですか? 私を助けてください..
ruby-on-rails - Geokit を使用して IP 番号で都市を取得するためのセットアップ
Heroku に Rails 4 アプリをデプロイしています。
ip
数値をcity
同等のものにデコードするメソッドがあります。
私が理解していることから、ジオコーディングには多くの落とし穴があります。つまり、共有 IP のリクエスト制限に達したり、ジオコード プロバイダーが更新されていないなどです。
上記と同様のユーザー ケースを最近経験した人がいる場合は、どのセットアップが (もしあったとしても) 最適に機能するかを教えていただければ幸いです。
ruby-on-rails - 開発モードでレールを使用して私のウェブサイトにアクセスしたときに、ユーザー クライアントから実際の IP アドレスを取得する方法
開発モードで Rails を使用して Web サイトにアクセスするときに、ユーザー クライアントから実際の IP アドレスを取得したいですか?
しかし、入力するrequest.remote_ip
と、IPアドレスが表示されます127.0.0.1
??
実際のIPアドレスを取得する方法???
試してみるとcurl -H"X-Forwarded-For: 8.8.8.8" http://httpbin.org/ip
、実際のIPアドレスを取得しますが、gem https://github.com/geokit/geokit-railsを実装して国ベースのIPアドレスを取得しようとすると...私のIPは有効ではありませんか?
私はこれを試します:
次のようなエラーが発生します。
しかし、例からIPアドレスを試してみると:
それは動作します
私のIPアドレスが間違っているのは何ですか? "curl -H"X-Forwarded-For: 8.8.8.8" http://httpbin.org/ip "から実際の IP アドレスを取得します。
間違っていたら教えてください、ありがとう
ruby-on-rails - Geokit の "最も近い" スコープの "limit" 句を変更します
まったく難しくないように思えますが、しばらく探した後limit
、closest
スコープの を変更する方法が見つかりませんGeokit-rails
。
ドキュメントに従って次のように定義されているこのメソッドの定義をオーバーライドしようとしました。
しかし、成功しませんでした。
何か案が?どうもありがとうございました!
ruby-on-rails - Rails Geokitのクエリが多すぎるエラー
gem「geokit」「~> 1.8.4」をテストするための小さなアプリを作成しようとしていました
最初は機能していましたが、このエラーが発生し始めました
Geokit::Geocoders::TooManyQueriesError
このコード行でせいぜい100回のクエリを実行しました
Suggested_bounds = Geokit::Geocoders::GoogleGeocoder.geocode(params[:location])
誰でも私を助けることができます
ありがとうございました
ruby-on-rails - Geokit: 未定義のメソッド `key?' nil:NilClass の場合
次のgemをインストールしました。
geokit (1.8.4)
geokit-rails (2.0.1)
マッピングしたいモデル:
config/initializers/geokit_config.rb ファイルを追加:
終わり
そして、ローカルサーバーを起動すると、
これは私の MerchantsController#index です
更新: スタックトレース
ruby-on-rails - Geokit-Rails: ポリモーフィック ロケーション クエリ
場所には、「geokit-rails」で使用するための :lat と :lng があります Rails 4 を実行しています。
指定された場所の範囲にあるトラックを持つ個別のコレクションに対してクエリを実行することは可能ですか?