2009-03-30 5 views
0

Ich versuche herauszufinden, welcher dieser Parameter eine hochgeladene Datei enthält. Dieser Code funktioniertSuchen nach Uploads in Parameter auf Senden in Rails

params[:upload].each do | uploaded_image | 
    if (uploaded_image[1] != "") 
     # do something with uploaded_image[1]; 
    end 
    end 

aber mein Weg durch die Parameter der Bewegung (mit dem [1], zum Beispiel) scheint falsch. Was ist der richtige Weg, dies zu tun?

Antwort

1

Sie werden die Bilder nacheinander mit dieser do-Schleife abrufen, sodass Sie nicht in das Array indizieren müssen.

So:

params[:upload].each do | uploaded_image | 
    unless uploaded_image.blank? 
     # do something with uploaded_image[1]; 
    end 
    end 

.blank? wird Null oder leer abdecken

+0

Hallo und danke für Ihre Antwort. Dies ist Teil eines mehrteiligen Uploads, BTW. Das uploaded_image ist NIE leer oder leer, sondern ist immer ein Array. Nur manchmal ist die 1 "". –

Verwandte Themen