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

Antwort per Email an