問題タブ [rails-geocoder]

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.

0 投票する
4 に答える
1823 参照

ruby-on-rails - 開発環境のジオコーダーの偽の IP

ジオコーダー gem を手動でテストするために、開発環境にある 127.0.0.1 IP を置き換えたいと考えています。どうやってやるの ?

私はそれを試しましたが、うまくいきません。次のエラーが発生します。

0 投票する
1 に答える
168 参照

ruby-on-rails - rake db にジオコーダを入力

データベースに 300 のユーザーと製品を入力したいのですが、プロセスが速すぎて、Google API へのリクエストも速すぎます。どうすれば遅くできますか?(最大毎秒 1 リクエスト)。config/environments/development.rbで試してみましたが、うまくいきませんでした:

Geocoder がレンダリングするものは次のとおりです。

0 投票する
1 に答える
1328 参照

ruby-on-rails - Rails で IP アドレスから現在地を取得する方法 (geocoder および gmaps4rails gem)

ユーザーが選択したアドレスに基づいてオファーを投稿できるアプリがあります。IP アドレスによって決定されるユーザーの現在の場所に基づいてアドレスを保存するオプションを追加したいと思います。ruby Geocoder gem を使用しています。このコードはパスしますが、アドレスをデータベースに保存していません。それが私のアプローチの問題なのか、それとも開発環境が原因で機能していないのかはわかりません。距離計算など、Geocoder の他の機能が開発中に機能しないことは知っています。

current_locationOffer クラスのブール属性です。

offers/_form ビューで:

オファーヘルパーで:

オファー モデル:

my map の目的で、gmaps4rails は次の属性を使用します。

ただし、アドレスは保存されていません (コンソールを使用して確認しました)。助けていただければ幸いです!どうもありがとう

0 投票する
0 に答える
188 参照

ruby-on-rails - Order products by distance with geocoder gem

I have two models : Product and Location, and Location belongs_to Product.

I use the geocoder gem, and I want to do just as in this railscast but I can't figure it out...

Part of my app/views/products/index.html.erb

Part of my app/controllers/products_controller.rb

But it renders this :

Can you help me order my product by distance with geocoder ?

0 投票する
1 に答える
357 参照

ruby-on-rails - 付近の Ruby Geocoder が遅い

Rails 3.2、Ruby 1.9、ジオコーダー gem を使用。コントローラーに次のクエリがあります。

問題は、nearbysと で計算を行う にlongitudeありlatitudeます。longitudeおよび列にインデックスを既に追加しましたlatitudeが、何も改善されません。

どうすればこれを改善できますか?

P/S: クエリの速度に寄与しない無関係な条件を削除しました。

0 投票する
1 に答える
45 参照

ruby-on-rails - Google クエリで地域を表示する方法

Railsジオコーダーを使用しています。これまでのところ、ActiveRecord/Mongoid などを介さずに直接使用しています。

Google リクエストで、「au」などの地域を指定したい

これを実現するには、Geocoder.search と組み合わせて (または代わりに) 何をする必要がありますか?

0 投票する
2 に答える
1109 参照

ruby-on-rails - geocoder gem による検証

ジオコーダーを使用する Rails 4 アプリに検証用のエラーを追加する場所を見つけようとしています。

私のモデルは次のようになります。

if geo = result.firstアドレスが正常に見つかった場合にのみ条件が実行されることに気付きました。nil が返された場合のエラー メッセージを追加したいと思います。このスタックオーバーフロー スレッドでは、before_validation代わりにを使用する必要があることが説明されてafter_validationいますが、ビューを再レンダリングして有効な地理位置情報を入力できるように、どこにエラーを追加すればよいかまだわかりません。

この情報をどこに置くべきかについてのアイデアはありますか? ありがとう!

0 投票する
1 に答える
745 参照

ruby-on-rails - 経緯線と Rails: REXML::ParseException: 属性の引用符がありません

経緯線 1.0.0.pre2 を使用します。Google が認識しない住所を特定しようとすると、経緯線で例外が発生します。

Google サービスを使用しています。これは、例外を生成する応答です。

他のアドレスでも機能します!どうすればその例外を防ぐことができますか?