2010-12-04 2 views
1

Ich möchte, dass Benutzer Dateien hochladen können, die im Hintergrund in meiner Anwendung verarbeitet werden.Was ist der beste Weg, um Upload-Funktionalität für Dateien zu modellieren, die "bulk" in der Natur sind?

Ich sehe viele Beispiele für die Verwendung von Büroklammer, damit Dateien an bestimmte Modelle angehängt werden können. Aber diese Dateien haben keine eins-zu-eins Übereinstimmung mit meinen Modellen. Wie sollte ich das in Rails 3 modellieren?

Die Art, wie ich es angehen würde, ohne Eingabe von Leuten, die schlauer sind als ich, besteht darin, "Dateitypen" für ein bestimmtes Modell zu definieren, das dem Benutzerkontenmodell selbst zugeordnet ist. Dann würde der Upload-Prozess diese Dateien in einem bestimmten Verzeichnis ablegen, in dem sie von einem Poller abgeholt werden würden, der dann die Dateien verarbeiten würde.

Antwort