问题标签 [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 投票
1 回答
201 浏览

belongs-to - Geocoder Gem - Ruby On Rails - 外键 (belongs_to)

我有一个以城市、州、国家为外键的事件模型。像下面

我正在尝试使用 Alex Reisner 的 Geocoder Gem。但问题是我已经从同一个模型中定义了。这是建议的代码

geocoded_by :地址

谁能帮我弄清楚如何编写一个助手,让我得到城市、州和国家的真实姓名而不是身份证?

https://github.com/alexreisner/geocoder

0 投票
0 回答
484 浏览

mysql - 如何通过关联在 SQL 查询中利用地理编码器距离函数

我在弄清楚如何实现 SQL 查询时遇到了一些麻烦,我可以在其中首先显示最接近的结果(通过计算的距离)并通过它们进行分页。

现在在 SQL 中,我想要一个可以通过关联 Student.joins(:location) 的查询,并从正在搜索的学生的角度找到最接近的学生。这是在指定一所特定学校之后(因此是整个学生的一个子集)

例如,Joe 去 LSU 并希望看到最近也去 LSU 的学生的列表。但是距离是基于 Joe 的位置,所以如果 Bob 运行相同的查询,这将是不同的。

所以我知道地理编码器提供了类似 Location.nearbys(10) 但我真正想做的是说

所以我不想像附近那样将搜索限制在指定的半径范围内。我只想让数据库计算乔和路易斯安那州立大学所有其他学生之间的距离,并首先返回最接近的学生。然后 Joe 可以通过分页浏览所有结果。

任何帮助将非常感激。我正在使用 MySQL,但对其他解决方案持开放态度。

非常感谢!!!

0 投票
3 回答
341 浏览

ruby-on-rails - 在 Rails 中,我应该使用生成器吗?

我遇到的信息暗示大多数有经验的 Rails 开发人员不使用脚手架。大多数有经验的 Rails 开发人员甚至会使用模型、控制器和迁移的生成器吗?

例如,作为一名经验丰富的 Rails 开发人员,我会这样做:

或者

然后修改它:

并手动创建 post.rb

在 Rails 中使用生成器是最佳实践吗?

0 投票
4 回答
7430 浏览

ruby-on-rails - 使用地理编码器 gem for rails,我如何获得访问者的城市?

https://github.com/alexreisner/geocoder

我找不到从 IP 地址显示访问者所在城市的文档?我知道如何使用 HTML5,但我想使用地理编码器的值。谢谢

0 投票
1 回答
787 浏览

ruby-on-rails - 无法使用 Mongoid 和 Geocoder 对嵌入式文档进行地理查询

(Ruby 1.9.3、MongoDB 2.0.4、Rails 3.2、Mongoid 2.4、Geocoder 1.1.1)

我有以下型号:

我在控制台中这样做:

到目前为止,一切都很好。但后来我尝试通过对其嵌入式文档(办公室)进行地理查询来检索公司:

我究竟做错了什么?我跑了rake db:mongoid:create_indexes

0 投票
1 回答
899 浏览

ruby-on-rails - 将 Google Maps Business API 密钥与地理编码器搜索相关联?

我有一个使用地理编码器来处理具有纬度和经度的记录的后台 Rails 工作。我还拥有 Google Maps API v3 的许可证。这(显然)不会触及 javascript API。

根据此处列出的文档:

但是,根据 API 文档,您不要请求 URL 中包含 api 密钥。

有谁知道我可以确保我通过 rails geocoder gem 对 geocoder api 的使用可以与我的帐户相关联?我宁愿不要达到极限。

0 投票
2 回答
159 浏览

ruby-on-rails - Ruby:如何将对象更改为可读的东西

我正在使用能够从 http 请求中获取 IP 地址的地理编码器 gem。从文档中:

我放

在我的控制器中,然后在我的视图中

然而,我得到了这个。

然后我尝试了

但它没有改变任何东西。

有任何想法吗?

0 投票
1 回答
459 浏览

ruby-on-rails - 将 Rails 地理编码器与设计集成

我遇到了一个感兴趣的问题。我正在使用 ruby​​ 1.9.3 和 rails 3.2.3

我想将地理编码器 gem 与设计集成。attr_accessible我在设计创建的用户模型中添加了三个附加项,即“地址、纬度和经度”。我创建了一个迁移来将这些表添加到数据库中(我使用的是 sqlite3)。

我在设计注册视图中添加了一个地址字段,供人们注册时使用,并将以下内容放在我的用户模型的末尾

现在,当用户注册并输入他们的电子邮件地址、密码和地址时。地理编码器成功地将正确的纬度值放入数据库中,但是将经度留空?有人遇到过这个问题吗??我认为在注册时成功跟踪每个用户是一项非常有趣的任务。但是我需要纬度和经度地址!

任何建议请开火!:)

0 投票
2 回答
4854 浏览

ruby-on-rails - Ruby on Rails - 地理编码器视图

我试图使用地理编码器来显示基于地址的位置。

我的问题是,一旦我从用户插入数据库的地址中获得纬度和经度,我应该在视图中放置什么以显示交互式地图?

我的地址模型

插入地址后,会自动计算纬度和经度字段。

我遵循了 Ryan 的 Rail Cast 教程,但最后,我不想显示静态图像,而是想显示地图,谷歌地图交互风格。我怎样才能做到这一点?

如果已经查看了Google-Maps-for-Rails,但无法理解如何在显示视图中获取单个位置的地图。

0 投票
2 回答
1944 浏览

ruby-on-rails - 使用 rails 3.2 在生产模式下从访客那里获取城市、国家和 IP

我已经在生产服务器的项目 rails 中安装了http://www.rubygeocoder.com/但是我的生产服务器中的这个 gem 对我来说不能正常工作......

我正在使用mongoid。

我在我的开发环境中的视图中编写了这些方法并且工作正常:

我得到: 127.0.0.1 Reserved

这个结果通常是因为我在 localhost 工作。

但是,在 linode 的生产服务器中使用 capistrano 进行部署后,这些方法出现错误,我可以在生产日志中看到下一个错误:

为什么我在生产服务器中针对这些方法出现此错误?

谢谢!