Ich verwende Paperclip (mit Amazon S3) auf Rails 3. Ich möchte einen vorhandenen Anhang löschen, ohne ihn durch eine Aktualisierungsaktion zu ersetzen .
Ich habe hier nur ein Beispiel dafür gefunden und konnte das nicht zum Laufen bringen, es wurde einfach nicht gelöscht und es gab nichts in den Protokollen, was sagen könnte, warum. Ich wollte so etwas auf dem Formular machen:
<%- unless @page.new_record? || !@page.image? -%>
<%= f.check_box :image_delete, :label => 'Delete Image' %>
<%- end -%>
(Seite ist der Name des Modells, Bild ist der Attributname, der den Anhang enthält)
Aber wie erkenne ich dieses Kontrollkästchen und was noch wichtiger ist, wie lösche ich das Bild? Ich freue mich über jede Hilfe!
has_attached_file
Namen "Bild" oder hat die Seite den Anhang "Bild"?