Wie kann ich wissen, ob ein Bild hochgeladen wurde oder nicht? - Büroklammer

8

Weißt du, ob es eine Methode gibt zu wissen, ob das Bild hochgeladen wurde?

Ich meine, ich habe eine Foo_Class, und diese Klasse kann ein angehängtes Bild haben, aber ihre Anwesenheit ist nicht notwendig. Gibt es eine Möglichkeit zu wissen, ob eine bestimmte Instanz dieser Klasse das Bild hat oder nicht?

Danke!

    
Abramodj 08.04.2011, 10:31
quelle

5 Antworten

8

Wenn Sie Ihrem Modell Büroklammer hinzugefügt haben, haben Sie Büroklammer spezifische Zeilen hinzugefügt, meins sind

%Vor%

Dann überprüfe ich, ob es Null ist oder nicht

%Vor%     
Nick 08.04.2011, 12:41
quelle
12

Wenn foo.image? true zurückgibt, wird die Datei hochgeladen.

    
Quaternion 27.05.2011 14:07
quelle
6

Ich denke, dass die richtige Lösung die Methode file? ist.

foo.image.file?

Ссылка

Verwendung existiert? wird eine Anfrage an den Server machen, um zu überprüfen, ob die Datei da ist, was ziemlich langsam sein kann, besonders wenn sie auf einem anderen Server oder auf S3 ist.

mit foo.image_file_name.nil? ist wahrscheinlich das gleiche wie Datei? unter der Decke, aber Sie wollen nicht abhängig von der Implementierung von Büroklammer, die eines Tages ändern könnte.

    
tomf 01.10.2014 15:46
quelle
1

Wenn dies in meinem Modell ist

%Vor%

Sie können prüfen, ob das Bild für einen Benutzer hochgeladen wird, d. h. @user

%Vor%

Dies wird einen booleschen Wert zurückgeben.

    
Animesh 13.04.2015 13:37
quelle
0

Angenommen, Sie möchten das Vorhandensein von Anhang (Bild) für die erste Zeile im Foo-Modell überprüfen:

%Vor%

Dies gibt true zurück, wenn der Anhang vorhanden ist.

    
Pushp Raj Saurabh 18.08.2016 13:22
quelle

Tags und Links