アクションCarsController#show
をブラウザーにロードすると、次のエラー メッセージが表示されます。
Timeout::Error in CarsController#show
execution expired
そして、この行で指摘しているエラー:
country = GeoIp.geolocation(ip, :precision => :country)
アクション全体:
def show
@car = Item.find_by_car_key(params[:car_key])
ip = request.remote_ip
geo_key = 'my geo key'
GeoIp.api_key = geo_key
country = GeoIp.geolocation(ip, :precision => :country)
puts country.inspect
respond_to do |format|
format.html # show.html.erb
format.json { render json: @item }
end
end
このエラー メッセージを回避し、このアクションがロードされるときに常に使用するにはどうすればよいですか?
ありがとうございました