Hallo Werner. Ich bin mir zwar nicht sicher ob ich die Problematik voll verstehe, aber eigentlich ist das löschen ganz einfach. Du schickst einen delete Request(:method => :delete) mit der id des Bildes an deinen Photo Controller.
z.b. <%= link_to("delete", photo_path(photo), :confirm => "Willst du das Photo wirklich löschen.", :method => :delete) %> Du kannst zum löschen natürlich auch ein form_tag oder auch form_remote_tag bzw. link_to_remote verwenden. lg michi Am Dienstag 29 Juni 2010, 17:44:33 schrieb Werner Laude: > Am 27.06.2010 um 12:15 schrieb rubyonrails...@galt.de: > > Hallo Michael. > Danke für deine Antwort. > > Wo ich letztendlich will/wollte: > > 2 file fields > Reihenfolge: Bild als thumb : no pic - dann das zugeordnete Upload field. > Beim upload wird das jeweilige Bild ersetzt. Außerdem sollte es einen > delete link pro Bild geben. > > > Derzeit habe ich mir eine etwas andere Lösung einfallen lassen > > > steht da im Controller: > > if @partner.photos.first.nil? > @partner.photos.build > end > > und in der form > > <%if @partner.photos.count < 2 then %> > <% for photo in @partner.photos %> > <%= image_tag photo.partner.url(:thumb) %> > <% end %> > > <% fields_for "partner[photo_attributes][]", photo do |p| %> > <%= p.file_field :photo, :index => nil, :size=>'20'%> > <% end %> > <% end %> > > > <%if @partner.photos.count >= 2 then %> > <% for photo in @partner.photos %> > <%= image_tag photo.photo.url(:thumb) %> > <% end %> > <% end %> > > Es erscheint ein upload Feld bis zwei Bilder oben sind. > 1 oder zwei Bilder werden angezeigt. > > Jetzt fehlt noch der delete.. > Gruß > > Werner > > > Hallo Werner, > > > > ich weiß nicht, ob ich die Frage vollständig verstanden habe. Ist > > vielleicht eh schon zu spät, anyway – um an die Attribute des > > zugrundeliegenden Objekts zu gelangen, kannst Du > > > > f.object._attributname_ > > > > verwenden. D.h. in Deinem Falle für den paperclip-Thumbnail: > > > > f.object.photo(:thumb) > > > > Vielleicht hilft das ja weiter. > > > > Viele Grüße > > > > Michael Kastner > > > > Am 25.06.2010 um 11:53 schrieb Werner Laude: > >> Ich habe ein Formular mit mehrfach upload.(Paperclip) > >> > >> partner has many photos > >> > >> def new > >> > >> @partner = Partner.new > >> 2.times { photo = @partner.photos.build } > >> > >> end > >> > >> in der form > >> > >> <% f.fields_for :photos do |builder| %> > >> > >> <%= render "photo_fields", :f => builder %> > >> > >> <% end %> > >> > >> > >> partial > >> <div class="fields"> > >> > >> <%= link_to_remove_fields "Bild entfernen", f %><br /> > >> <%= f.file_field :photo%> > >> > >> </div> > >> > >> Das klappt soweit gut, Bilder werden geladen, ersetzt und gelöscht. > >> > >> Jetzt würde ich gerne im label des upload file fields das thumb und den > >> remove link einbauen. > >> > >> Leider weiß ich nicht wie ich an die attribute für jedes Bild dort im > >> partial rankomme, damit jedes Bild zum richtigen file_field kommt.. > >> Kann mir da jemand weiterhelfen.. > >> > >> Danke > >> > >> > >> > >> Werner Laude > >> http://www.webagentur-laude.de > >> > >> > >> > >> > >> > >> _______________________________________________ > >> 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 > > Werner Laude > http://www.webagentur-laude.de > > > > > > _______________________________________________ > 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