geokit无法适用计算机怎么弄,使用Rails 3和Geokit-rails3位置gem(Using Rails 3 with Geokit-rails3 location gem)...
使用Rails 3和Geokit-rails3位置gem(Using Rails 3 with Geokit-rails3 location gem)
我正在尝试使用geokit-rails3 gem来获取rails应用程序中的地理位置信息。 我有一个简单的模型:
class Location < ActiveRecord::Base
def lookup_ip_information(post_ip)
ip = post_ip
location = IpGeocoder.geocode(ip)
puts location.full_address
lat = location.lat
lng = location.lng
end
end
当我用我的控制器中的request.remote_ip调用此方法时,它会抛出一个错误: uninitialized constant Location::IpGeocoder
I am trying to use the geokit-rails3 gem for geolocation information in a rails application. I have a simple model:
class Location < ActiveRecord::Base
def lookup_ip_information(post_ip)
ip = post_ip
location = IpGeocoder.geocode(ip)
puts location.full_address
lat = location.lat
lng = location.lng
end
end
When I call this method with request.remote_ip from my controller, it's throwing an error: uninitialized constant Location::IpGeocoder
原文:https://stackoverflow.com/questions/5244039
更新时间:2020-10-05 13:10
最满意答案
我刚刚遇到了这个问题,并通过输入完整解决了它
Geokit::Geocoders::IpGeocoder.geocode(request.remote_ip)
这似乎为我解决了。
I just had this issue and resolved it by entering the full
Geokit::Geocoders::IpGeocoder.geocode(request.remote_ip)
and that seemed to solve it for me.
相关问答
正确地说,旧版本的haml-rails gem取决于railsite gem 3.2.14 , haml-rails gem的版本,放置在指定的文件夹中取决于railites gem 4.0.1 。 所以你要么: 删除Gemfile并将所有Rails升级到4.x版本。 在大多数情况下,此解决方案将花费很多时间来修复,并且是不合适的。 将放置在路径上的haml-rails gem的HEAD设置为属于版本3.2.13的标记或提交 ,创建一个新分支,并在本地处理gem: cd /path/to/gem/
...
正在运行,正如1 gem installed线所示。 你得到的错误信息是因为Rails文档不会生成 - 许多宝石与他们的自动记录功能有类似的问题。 这不会损害宝石的功能,而且无论如何你都可以去api.rubyonrails.org获取文档。 如果Rails安装实际上失败了,你会看到一些东西(可能会有所不同 - 下面的示例来自本地扩展,可能会有所不同): ERROR: Error installing rails:
[stacktrace]
Gem files will remain inst
...
不要使用sudo 。 只需gem install rails Do not use sudo. Just gem install rails
我碰到类似的问题,将我的应用程序升级到rails 3.我仍然使用Geokit进行地理编码,但Active Record范围用于基于距离的数据库查询。 这非常方便,你仍然可以获得Active Record 3的所有优点。 以下是我的用户模型的示例: scope :near, lambda{ |*args|
origin = *args.first[:origin]
if (origin).is_a?(Array)
...
好的 - 这里是任何需要帮助的人的解决方案。 确保您的项目Gemfile不包含任何类型的任何geokit信息。 安装geokit > gem install geokit
> gem list geo
*** LOCAL GEMS ***
geokit (1.6.0, 1.5.0)
卸载geokit-rails3和geokit-rails31 > gem uninstall geokit-rails31 geokit-rails3
在您的项目中,在根级别: > rails plugin in
...
您应该通过ctrl + c重新启动rails应用程序,或者您应该再次退出rails控制台和rails控制台。 例如 Location.class
NameError: undefined local variable or method `acts_as_mappable' for Location (call 'Location.connection' to establish a connection):Class
from /Users/caiqinghua/.rvm/gems/ru
...
从轨道4开始,我能够从OSX / Ubuntu完全清除轨道的唯一方法是卸载轨道,这将删除轨道和任何相关的轨道rubygem。 如果你想删除一个特定的版本(在你的情况下是4.2.0),你可以执行以下操作: gem uninstall railties -v 4.2.0
The only way I've been able to completely purge rails from OSX/Ubuntu as of rails 4 is to uninstall railties, which
...
它是railties宝石的一部分。 它运行的文件是$YOUR_GEM_INSTALL_PATH/railties-$VERSION/lib/rails/commands/console.rb It is part of the railties gem. The file it runs is $YOUR_GEM_INSTALL_PATH/railties-$VERSION/lib/rails/commands/console.rb
我的解决方案现在有效,可能不是最好的解决方案,只是找不到任何其他方法: address = [lat, long]
users.each do |u|
if u.distance_to(address, :units => :kms) < u.distance
tutors << t
end
end
它是如何工作的 :用户表有一个名为distance的字段,我保留一个整数,显示用户覆盖的半径,例如:20。在进行搜索时,我从表单中发送lat和long pa
...
我刚刚遇到了这个问题,并通过输入完整解决了它 Geokit::Geocoders::IpGeocoder.geocode(request.remote_ip)
这似乎为我解决了。 I just had this issue and resolved it by entering the full Geokit::Geocoders::IpGeocoder.geocode(request.remote_ip)
and that seemed to solve it for me.
geokit无法适用计算机怎么弄,使用Rails 3和Geokit-rails3位置gem(Using Rails 3 with Geokit-rails3 location gem)...相关推荐
- geokit无法适用计算机怎么弄,geokit用户手册.docx
geokit用户手册 GEOKIT用户手册目录GeoKit的组成与结构2安装:3数据库8数据库的结构:8数据库菜单9数据库主界面10同位素表11元素界面11地球化学散点图13稀土标准化图21微量元素蛛 ...
- geokit无法适用计算机怎么弄,一般说来,没有操作系统,计算机就无法工作。( )——青夏教育精英家教网——...
人教版第七章欧姆定律 复习提纲 一.电流跟电压.电阻的关系 1.电流跟电压的关系:在电阻一定时,导体中的电流踺段导体两端的电压成正比. 注意:①这里导体中的电流和导体两端的电压都是针对同一导体而言的, ...
- 计算机学院弄上双一流是什么意思,自动化学院“双一流”建设:从“怎么看”到“怎么办”...
导读:2015年12月18日,西工大吹响推进世界一流大学和一流学科建设的"冲锋号",宣告我校"双一流"建设正式启动.全校上下展开了"双一流" ...
- [rails] 我的订餐系统 -- 小试ruby on rails(转)
前言 近期在java社区中一种新的脚本语言ruby,及用ruby开发的一个wab框架 rails也热闹了起来.引起了不少的java开发人员的关注. 本人平时还是很少接触脚本语言方面东东 ...
- Ruby on Rails 之旅(六)——Ruby on Rails 简介 ( 少就是多)
为什么80%的码农都做不了架构师?>>> 转自:http://ihower.tw/blog/archives/1743 繁体字看着头痛,转成简体字给大家看 知名的 Web de ...
- joinus计算机怎么弄游戏,美国us计算机专业学校排名:joinus学生计算机如何消除sci...
joinus学生计算机如何消除sci 把电池扣下来. 2015年US News美国大学计算机专业 Computer Science排名? the State University of New Jer ...
- 取消关闭计算机怎么弄,怎么设置和取消电脑自动关机
怎么设置和取消电脑自动关机 引导语:电脑自动关机的设置对使用者来说有一定的好处,方便了关机的时间,以下是小编整理的怎么设置和取消电脑自动关机,欢迎参考! 设置关机代码 at 22:00 Shutdow ...
- 分数用计算机咋弄手机,手机计算机分数怎么打
手机计算机的分数一般用"/"表示,还可以通过word文档制作一个分数,将这个分数复制到手机计算机上. 可以在电脑端打开word文档,或者是建立一个DOC文档.在word文档中的菜单 ...
- 怎么用计算机来弄音乐,手把手教你用电脑玩音乐之Ableton!(基础篇1)
原标题:手把手教你用电脑玩音乐之Ableton!(基础篇1) 本文作者:LoT 上一期推送了Ableton技巧|如何让鼓组既易于编排又易于后期处理?,有的童鞋反应还没有上手Ableton Live呢, ...
最新文章
- Python之flask结合Bootstrap框架快速搭建Web应用
- Netflix是如何构建代码的
- C语言(CED)输入一个任意长度的正整数,将该数逆序输出。
- 2019-02-26-GCN资料
- Linux内核启动内核解压过程分析
- [培训-无线通信基础-6]:信道编码(分组码、卷积吗、Polar码、LDPC码、Turbo码)
- com.mysql.jdbc.MysqlDataTruncation 报错
- 手机b站封面提取网站_【软件分享】B站视频提取器
- only 64-bit build environment are supported beyong froyo/2.2
- 云计算与大数据概论(二)
- 更换系统的jdk版本
- 游戏开发之Unity2021熟悉基本工具
- 电感、电容、电阻基本元器件参数选型
- WebGL 实践篇(三)—— 二维图形的平移、旋转、缩放
- 100天精通Python丨办公效率篇 —— 12、Python自动化操作 office-word(word转pdf、转docx、段落、表格、标题、页面、格式)
- 基于OneNet平台设计的多节点温度采集系统-有人云4G模块+STM32
- 硬盘坏块监测linux,Linux上检测硬盘上的坏道和坏块
- JVM在OOM日志排查
- 什么是量化投资——QUANT-zhang
- 主板性能的好坏可以影响计算机的整体性能,关于电脑主板的小小闲谈