Ich arbeite an einem Rails-Projekt, bei dem ein Benutzer (Modell "Benutzer") ein Dokument hochladen kann (Modell "Dokument"). Ich verwende CarrierWave, um die Dokumente hochzuladen. Der Benutzer kann verschiedene Kontotypen haben (kostenlos oder Premium). Wenn der Benutzer ein kostenloses Konto hat, möchte ich nur zulassen, dass bestimmte Dateitypen hochgeladen werden.Verwenden Sie verschiedene CarrierWave-Uploader für ein Modell basierend auf Attributen eines anderen Modells - RAILS
Die CarrierWave Uploader-Datei weiß nicht, was current_user ist, also kann ich es nicht auf diese Weise überprüfen. Und ich bin mir darüber im Klaren, dass die Verwendung von current_user im Document-Modell eine schlechte Übung ist.
Was ist der beste Weg für mich, damit umzugehen?
Dank
nur für diese Controller verwenden. – 7urkm3n
Hat das Dokumentmodell irgendeine Beziehung zum Benutzermodell? – Sebin