我已经在 GeoNames 上创建了一个帐户,启用了免费的 webservrices 以使用 gem 'timezone'(大约一天前)。当我去http://www.geonames.org/enablefreewebservice
它说
The account my_user_name has been successfully enabled to use the free webservices.
当我将以下内容放在地址栏中并单击输入时,它也可以工作
http://api.geonames.org/findNearbyPostalCodes?lat=47&lng=9&username=my_user_name
但是,当我在 Rail4 应用程序控制台中运行以下命令时
Timezone::Configure.begin do |c|
c.username = 'xxxx'
end
timezone = Timezone::Zone.new :latlon => [-34.92771808058, 138.477041423321]
我收到错误消息:
Timezone::Error::NilZone: No zone was found. Please specify a zone.
这是我第一次使用 GeoNames,所以我没有超出限制。我该如何解决这个问题?我注意到一件事,require 'timezone'
在控制台中返回 false。
谢谢。