问题标签 [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.
ruby-on-rails - 开发环境中地理编码器的假 IP
我想替换开发环境中的 127.0.0.1 IP,以便手动测试地理编码器 gem。我怎样才能做到这一点 ?
我试过了,但它不起作用。我遇到以下错误:
ruby-on-rails - Geocoder gem 测试 ip 请求
我想在我的视图中测试以下行:
应用程序/视图/产品/index.html.erb
app/views/products/_product.html.erb
@products
和@current_location
在关联的控制器中定义:
和 :
该distance_between
方法在位置助手中定义:
所以,有我的测试:
和错误信息:
在生产中,geocoder gem 可以请求用户的 ip,并使用 渲染他的位置,request.location
但我不知道如何在测试或开发环境中执行此操作。你能帮我更正我的代码吗?
ruby-on-rails - rake db 使用地理编码器填充
我想用 300 个用户和产品填充我的数据库,但是这个过程太快了,对 Google API 的请求也是如此。我怎样才能放慢速度?(最多每秒 1 个请求)。我在config/environments/development.rb中尝试过,但没有成功:
这是 Geocoder 呈现的内容:
ruby-on-rails - 从 Rails 中的 IP 地址获取当前位置的方法(地理编码器和 gmaps4rails gems)
我有一个应用程序,它允许用户根据他们选择的地址发布优惠。我想添加根据用户当前位置保存地址的选项,由 IP 地址确定。我正在使用 ruby Geocoder gem。此代码将通过,但它没有将任何地址保存到数据库。我不确定这是否与我的方法有关,或者是否由于开发环境而无法正常工作。我知道 Geocoder 的其他功能(例如距离计算)在开发中不起作用。
current_location
是 Offer 类的布尔属性
在 offer/_form 视图中:
在 OffersHelper 中:
在报价模型中:
对于我的地图,gmaps4rails 使用以下属性:
但是地址没有保存(已使用控制台检查)。将不胜感激任何帮助!非常感谢
ruby-on-rails - 使用地理编码器 gem 按距离订购产品
我有两个模型:产品和位置,以及位置属于产品。
我使用地理编码器 gem,我想像在这个 railscast中那样做,但我无法弄清楚......
我的app/views/products/index.html.erb的一部分
我的应用程序/控制器/products_controller.rb的一部分
但它呈现这个:
你能帮我用地理编码器按距离订购我的产品吗?
ruby-on-rails - 附近的 Ruby Geocoder 很慢
使用 Rails 3.2、Ruby 1.9、geocoder gem。我的控制器中有以下查询:
问题在于对和nearbys
进行计算。我已经为和列添加了索引,但它没有任何改进。longitude
latitude
longitude
latitude
我该如何改进呢?
P/S:我删除了不影响查询速度的无关条件。
ruby-on-rails - Rails 中 Ruby Geocoder gem 的问题
我有一个模型,报价,并试图从用户那里获取 IP 地址并按纬度和经度对坐标进行地理编码。gem 文档指出,在已知 ip 地址的地方,代码应该是:
模型:
但是我最初没有保存IP地址,所以我将其更改为:
request.ip
是来自 ActionView 的方法,我相信因此不能从模型中调用。我已经将此作为辅助方法进行了测试,它返回本地:主机地址。但是当我尝试以这种格式保存它时,它并没有将任何东西保存到模型中。
将 ip_address 保存到模型以便以这种格式使用的最简洁方法是什么?是否应该将其提取到辅助方法中?模型中有没有办法include
或require
正确的模块?
作为参考,宝石指南在这里:http ://www.rubygeocoder.com
感谢所有帮助,谢谢。
ruby-on-rails - 如何在 Google 查询中显示区域
我正在使用 Rails 地理编码器。到目前为止,只是直接使用它,而不是通过 ActiveRecord/Mongoid 等。
我想在我的 Google 请求中指定区域,例如“au”
我需要结合(或代替)Geocoder.search 来实现这一点?
ruby-on-rails - 使用地理编码器 gem 进行验证
我正在尝试找出在哪里为使用地理编码器的 rails 4 应用程序添加验证错误。
我的模型如下所示:
我注意到if geo = result.first
只有在成功找到地址时才会执行条件。如果返回 nil,我想添加一条错误消息。我看到这个 stackoverflow 线程解释说我应该使用before_validation
而不是after_validation
,但我仍然不明白在哪里添加错误,以便我的视图可以重新渲染并可以输入有效的地理位置。
有什么想法我应该把这些信息放在哪里?谢谢!
ruby-on-rails - Graticule 和 Rails:REXML::ParseException:缺少属性引用
我使用刻度线 1.0.0.pre2。当我尝试查找一些 Google 无法识别的地址时,graticule 会引发异常:
我正在使用谷歌服务。这是生成异常的响应:
与其他地址一起工作!我怎样才能防止这种异常?