OSDN Git Service

get_addressで予想外の例外が出ているのを修正
authorTaro Matsuzawa <tmatsuzawa@kbmj.com>
Fri, 6 Aug 2010 10:17:06 +0000 (19:17 +0900)
committerTaro Matsuzawa <tmatsuzawa@kbmj.com>
Fri, 6 Aug 2010 10:17:06 +0000 (19:17 +0900)
app/controllers/application_controller.rb

index af362b2..6aff4d2 100644 (file)
@@ -27,8 +27,12 @@ class ApplicationController < ActionController::Base
   def get_address
     address = Zip.find(:first, :select => "prefecture_name, address_city, address_details, prefecture_id",
                        :conditions => ["zipcode01=? and zipcode02=?", params[:first], params[:second]])
-    data = address[:prefecture_name] + '/' + address[:address_city] + '/' + address[:address_details] + '/' + address[:prefecture_id].to_s
-    render :text => data
+    if address
+      data = address[:prefecture_name] + '/' + address[:address_city] + '/' + address[:address_details] + '/' + address[:prefecture_id].to_s
+      render :text => data
+    else
+      raise ActiveRecord::RecordNotFound
+    end
   end
 
 end