未初始化的常量Ruby

卡尔文·琼斯(Calvin Jones)

我正在开发一个ruby应用程序,该应用程序根据您的IP地址来精确定位您的位置。我虽然遇到了路障。我已经在该站点上进行了搜索,但是已经找到的解决方案太笼统了。

这是错误:

uninitialized constant Place::IpGeocoder (NameError)

我正在开发的代码:

require 'socket'
require 'geocoder'
require 'geokit'


class Place

  def get_location

  ip = UDPSocket.open {|s| s.connect("64.233.187.99", 1); s.addr.last}
  location = IpGeocoder.geocode(ip.to_s())
  end

end

me=Place.new
me.get_location

我已经安装了宝石。我是否需要创建它的实例或类似Java的东西?

奥雅纳(Arup Rakshit)

您需要按照doc进行以下操作Geokit::Geocoders::IpGeocoder

Geokit::Geocoders::IpGeocoder.geocode(ip.to_s())

该类IpGeocoder在模块内部定义Geokit::Geocoders因此,要访问该类,您需要使用该类的完整路径,即Geokit::Geocoders::IpGeocoder使用范围解析操作符::

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未初始化的常量Ruby

来自分类Dev

Ruby-未初始化的常量

来自分类Dev

Ruby 中的未初始化常量

来自分类Dev

Ruby NameError:未初始化的常量

来自分类Dev

Ruby错误-未初始化的常量OpenStruct(NameError)

来自分类Dev

Ruby入门指南:未初始化的常量PostsController :: Posts

来自分类Dev

Ruby类中的未初始化常量错误

来自分类Dev

Ruby on Rails“未初始化的常量”错误

来自分类Dev

Ruby NameError,未初始化的常量,使用Prawn

来自分类Dev

未初始化的常量ActionView :: CompiledTemplates :: FB Ruby on Rails

来自分类Dev

Ruby:未初始化的常量ATMSystem :: BankComputer(NameError)

来自分类Dev

Ruby on Rails“未初始化的常量”错误

来自分类Dev

Ruby Require不起作用/未初始化的常量

来自分类Dev

Ruby on Rails 5未初始化的常量ApplicationRecord(NameError)

来自分类Dev

Ruby on Rails:未初始化的常量 UserController::ReportUserMailer

来自分类Dev

NameError:未初始化的常量(rails)

来自分类Dev

未初始化的常量硒

来自分类Dev

Rails关联的未初始化常量

来自分类Dev

未初始化的常量Logger(NameError)

来自分类Dev

未初始化的常量Mongo :: Connection

来自分类Dev

未初始化的常量Sinatra

来自分类Dev

未初始化的常量MiniMagick

来自分类Dev

未初始化的常量EventController :: TempFile

来自分类Dev

未初始化的常量HTTPSuccess(NameError)

来自分类Dev

未初始化的常量Car :: PictureUploader

来自分类Dev

未初始化的常量SampleApp(NameError)

来自分类Dev

ActionController :: RoutingError(未初始化的常量)

来自分类Dev

狂欢扩展:未初始化的常量

来自分类Dev

未初始化的常量ThoughtSphinx

Related 相关文章

热门标签

归档