Ich verwende Paperclip-FFMEG, um Videodateien in meine Entwicklungsumgebung (und eventuell auf einen lokalen Server, wenn mein Projekt in Produktion geht) hochzuladen.Fragezeichen aus Paperclip-generierten Dateien in Ruby on Rails entfernen 3.2.6
Wenn Videos hochgeladen werden, der Dateiname ist standardmäßig wie folgt:
/system/modelnames/paperclipnames/.../mynewfile.mp4?xxxxxxxxxx
ich die 10-stellige Zahl nach dem Question glaube, dass ein Zeitstempel ist.
Der Player, den ich zum Abspielen der Videos verwenden möchte, möchte jedoch nichts nach dem Dateianhang haben - daher möchte ich das Fragezeichen und den Zeitstempel danach entfernen, bevor ich die URL in den Player übertrage .
Ich habe versucht, die folgende Rubin (glaube ich) Streifen-Funktion:
temp_variable = model.paperclipattribute.url(:blah).strip('?')[0]
jedoch Rails einen Fehler wirft:
wrong number of arguments(1 for 0)
Ich nehme ich das falsch gemacht? Irgendwelche anderen Lösungen? Ich möchte Timestamps nicht komplett ausschalten, da ich das nur in dieser Situation tun muss.
Danke!
Brilliant, wusste ich es etwas einfach war! Vielen Dank! – Graeme
@Graeme Achten Sie darauf, diese Antwort zu akzeptieren, indem Sie auf das Häkchen neben der Punktzahl klicken, wenn es für Sie funktioniert! – slhck