林我的索引的索引器我有 @usergeo = Geocoder.search( “83.215.14.101”)Rails的地理编码器说, “不能把字符串转换为整数”
结果是:
Geocoder::Result::Freegeoip:0x007ff3ced35eb8 @data={
"city"=>"Salzburg",
"region_code"=>"05",
"region_name"=>"Salzburg",
"metrocode"=>"",
"zipcode"=>"",
"longitude"=>"13.0333",
"latitude"=>"47.8",
"country_code"=>"AT",
"ip"=>"83.215.14.101",
"country_name"=>"Austria"},
@cache_hit=nil>]
.class意味着它是一个数组!
在视图我试试这个:
<%= @usergeo["city"] %>
,其结果是
can't convert String into Integer
也是一个@usergeo [:城市]不起作用
任何评论都会很对我有帮助 谢谢
好的,有道理!非常感谢!也为davidb! :-) – Jan 2012-07-16 13:59:28