我有一个 Rails 应用程序。Rails version is 2.3.4
和ruby version 1.8.7
。在那个应用程序中,我使用geokit (1.5.0) gem
and geokit-rail
s 插件来查找最近的位置。
在我的模型中,我有这样的代码,
class Notary < ActiveRecord::Base
acts_as_mappable
end
在我的控制器中有这样的代码,
class Client::OrdersController < ApplicationController
def find_notary
@order = Order.find(params[:id])
@miles = 10
unless params[:notary_search]
@notaries = Notary.find(:all, :origin => @order.signing_location_zip_code, :within => @miles, :conditions => "on_vacation IS NOT true",:order=>"distance asc" )
else
some code
end
end
end
我在那一行出错了
@notaries = Notary.find(:all, :origin => @order.signing_location_zip_code, :within => @miles, :conditions => "on_vacation IS NOT true",:order=>"distance asc") 像这样,
Geokit::Geocoders::GeocodeError in Client/ordersController#find_notary
Geokit::Geocoders::GeocodeError
RAILS_ROOT:/home/user/svnnew_app/trunk/app
应用程序跟踪 | 框架跟踪 | 全跟踪
/home/user/.rvm/gems/ruby-1.8.7-p371@app/gems/geokit-1.5.0/lib/geokit/mappable.rb:282:in `normalize'
/home/user/svnnew_app/trunk/app/vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:347:in `normalize_point_to_lat_lng'
/home/user/svnnew_app/trunk/app/vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:306:in `extract_origin_from_options'
/home/user/svnnew_app/trunk/app/vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:203:in `prepare_for_find_or_count'
/home/user/svnnew_app/trunk/app/vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:108:in `find'
/home/user/svnnew_app/trunk/app/app/controllers/client/orders_controller.rb:331:in `find_notary'
要求
参数:
{"id"=>"1198"}
显示会话转储响应
标题:
{"Cache-Control"=>"no-cache", "Content-Type"=>""}
如何解决此错误?请帮帮我。。