Verificare da dove proviene una redirect

Controller Delivery:

def create
@customer = Customer.find(params[:customer_id])
@delivery = @customer.deliveries.build(params[:delivery])
@document = @customer.build_document(params[:document])
if @delivery.valid? and @document.valid?
Delivery.transaction do
@delivery.save!
@document.save!
end
flash[:success] = “Consegna effettuata.”
respond_with(@customer)
else
@products = Product.all
render ‘customers/show’, :layout => ‘delivery’
end
end

Come vedere se i due oggetti delivery e document vengono salvati
avviene una redirect all’action show di customer.
La stessa action show viene richiamata anche allo startup
dell’applicazione a seguito di una search.
Si puo’ verificare in qualche modo se la show proviene dalla create di
Delivery?