Na ja, im Grunde müßtest Du die Bilderobjekte(models) halt einem übergeordneten Objekt zuordnen, damit Du das in ein Formular bekommst. Eine normale 1 zu N Verknüpfung (has_many :pictures).
Und dann das Formular mit Hilfe von verschachtelten Attributen (accepts_nested_attributes_for :pictures) erstellen und bearbeiten. Das übergeordnete Objekt wäre dann halt Dein Nutzer oder wem oder was auch immer die Bilder zugeordnet werden sollen. Viele Grüße Michael Kastner Am 02.09.2010 um 13:19 schrieb ben: > korrekt! > > damit der benutzer schneller und einfacher bilder hochladen kann :) > > ben > > 2010/9/2 Guido Pesch <guido.pe...@netcologne.de> > OK verstehe > > Warum willst du das so machen? > Das bedeutet aber das du nur 1 Bild pro Picture haben kannst. > > > Gruß > Guido > > Zitat von ben <b...@nerdlabor.de>: > > Hallo Guido, > > ja ich arbeite mit Paperclip aber in dem Beispiel gibt es noch ein extra > Model für die Uploads (heißt dort Assets). > Das wäre auch kein Problem, da gibt es ja 3 Railscasts zu, wie man mehrere > Elemente in einem anderen Controller anlegen kann. > > Ich möchte gerne mehrere Pictures im Pictures Controller anlegen und nicht > einem Picture beim Anlegen mehrere "Assets" hinzufügen. > > Grüße, > Ben > > > > 2010/9/2 Guido Pesch <guido.pe...@netcologne.de> > > Hallo Ben, > > wenn du mit Paperclip arbeitest dann schau mal hier: > > http://www.emersonlackey.com/article/rails-paperclip-multiple-file-uploads > > Gruß > Guido > > Zitat von ben <b...@nerdlabor.de>: > > > Hallo Tobias, > > Danke für deine Antwort. Ja du hast Recht, ich versuch es nochmal klarer > zu > machen, was ich machen möchte. > > Mit meinem Pictures Controller kann ich mit der New Action Bilder > hochladen > und somit z.B. eine Bildergalerie befüllen. > Jetzt ist es aber sehr mühsam für jedes einzelne Bild, was ich hochladen > möchte, auf "New Picture" zu klicken, das Formular auszufüllen und dann > auf > Absenden zu klicken. > Deshalb möchte ich meine New Action so umbauen, dass ich mehrere Bilder > gleichzeitig hochladen kann. > Mir ist klar, wie ich es im Controller machen kann: > Ich schaue mir einfach den params hash an und gucke wieviele Picture > Objekte > darin enthalten sind, für alle diese rufe ich dann das abspeichern, etc > auf. > > Mein Problem liegt im View: > Da ist mir nicht ganz klar wie ich das Aufbauen soll. > > ich dachte da an sowas wie: > > form_for ??? > fields_for picture1 do > .... > end > fields_for picture2 do > .... > end > submit_button > end > > Jetzt frage ich mich > a) Wie kann ich dieses view am besten aufbauen, da die form ja eigentlich > nichts enthält außer den submit buttons und die fields_for für die > jeweiligen bildobjekte > b) Wie kann ich all diese objekte (picture1,picture2) unabhängig > voneinander > validieren? > > Vielen Dank > > Ben > > > 2010/9/2 Tobias Weiß <tobias.we...@gmail.com> > > Hallo Ben, > es wäre gut, wenn Du deine Frage noch mal etwas klarer formulierst. > Mir ist jedenfalls nicht ganz klar, wo dein Problem liegt, In einer > Controller-Action bzw in einer View kann man prinzipiell (beliebig) > viele Objekte/Instanzen erstellen. Hast Du unter Umständen nur > Probleme mit dem korrekten Aufbau Deines Formulars? Schick mal ein > paar Codesnippets, dann kommen wir deinem Problem vielleicht eher auf > die Schliche. > > Grüße, Tobi > > Am 01.09.10 schrieb ben <b...@nerdlabor.de>: > > Hallo! > > > > Leider hat meine (Google-)Suche nichts Verwertbares ergeben, da ich > nicht > so > > richtig weiß wonach ich suchen soll. :( > > > > Ich habe einen Pictures Controller mit dem ich Bilder anlegen kann. > > Gibt es eine Möglichkeit über die einzelne New View dieses Controllers > > mehrere Objekte zu erstellen. > > Probleme habe ich z.B. damit, dass ich in meinem View eine form basteln > > muss, die aber eigentlich kein Objekt anlegt sondern nur fields_for > enthält, > > in denen die Pictures sind. > > > > Habt ihr eine Idee/Richtung in der ich mich mal umschauen kann? > > > > Die Railscasts mit Complex Forms 1-3 sind mir bekannt, aber da geht as > ja > um > > fremde Objekte in einem Controller. > > > > Vielen Dank und Grüße, > > Ben > > > > -- > Gesendet von meinem Mobilgerät > _______________________________________________ > rubyonrails-ug mailing list > rubyonrails-ug@headflash.com > http://mailman.headflash.com/listinfo/rubyonrails-ug > > > > > > _______________________________________________ > rubyonrails-ug mailing list > rubyonrails-ug@headflash.com > http://mailman.headflash.com/listinfo/rubyonrails-ug > > > > > > _______________________________________________ > rubyonrails-ug mailing list > rubyonrails-ug@headflash.com > http://mailman.headflash.com/listinfo/rubyonrails-ug > > _______________________________________________ > rubyonrails-ug mailing list > rubyonrails-ug@headflash.com > http://mailman.headflash.com/listinfo/rubyonrails-ug _______________________________________________ rubyonrails-ug mailing list rubyonrails-ug@headflash.com http://mailman.headflash.com/listinfo/rubyonrails-ug