471 Stimmen

Wie lässt sich ein Datensatz von activerecord am einfachsten duplizieren?

Ich möchte eine Kopie eines ActiveRecord-Objekts erstellen und dabei ein einzelnes Feld ändern (zusätzlich zum id ). Wie lässt sich dies am einfachsten bewerkstelligen?

Ich weiß, dass ich einen neuen Datensatz erstellen und dann jedes der Felder durchlaufen könnte, um die Daten Feld für Feld zu kopieren - aber ich dachte, es muss einen einfacheren Weg geben, dies zu tun.

Vielleicht etwa so:

 new_record = Record.copy(:id)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X