achso!

rest-mäßig erstellst du ein neues objekt, also sollte es ein POST auf die collection des models werden. lass doch den request auf create gehen, und gib beim klicken dex (+) die id des zu kopierenden datensatzes mit (z.b. als "create_from_id"). in der create-methode wird dann unterschieden ob die create_from_id mitkommt, wenn ja wird der datensatz "geklont" und mit geändertem datum neu gespeichert, wenn nein wird ein normaler create. dagegen ist imho nichts einzuwenden.

viele grüße,
phillip

---

Am 26.04.2008 um 00:01 schrieb Holger Hänisch:

Phillip Oertel wrote:
hi holger,

wenn ich das problem richtig verstehe, möchtest du einen schon
gespeicherten datenbank-eintrag ändern.


Nicht ganz. Ich möchte den schon gespeicherten Datenbankeintrag nochmals in
die Datenbank schreiben, nur soll das Feld Datum einen Tag addiert
bekommen.

Eintrag:

ID/Datum/Ereignis
50/2008-05-01/Urlaub (+)

ein Klick auf das (+) soll erzeugen:

51/2008-05-02/Urlaub

Hierfür suche ich den "richtigen" Weg. In Rails < 2 würde ich einfach eine Methode schreiben die in meinem entsprechenden Controller das erledigt. In Rails 2 ist das anscheinend nicht so einfach möglich. Ich bekomme es auf jeden
Fall nicht hin.

Vermutet habe ich aber das ich das über Routing lösen muss. Daher werde ich auf
jeden Fall den Vorschlag von Tom ausprobieren. Allerding ist das alles
nicht sehr DRY wie ich das vor habe. Da ich ja in der Methode für (+) fast nichts anderes mache als in der Methode create die ich ja sowieso schon
habe.

Holger
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an