def create
if params[:zip] =~ /\w/
@zip = nil
Zip.transaction do
begin
params[:zip].split(/\w/).each {|z| @zip = Zip.create!(:zip => z, :note => params[:note]) }
rescue => ex
# @zip.zip is the broken zip parameter
raise ex
end
end
else
@zip = Zip.new(params[:zip)
@zip.save
end
end