14 Stimmen

Mehrere Datensätze gleichzeitig mit ActiveRecord in Rails mit einer Abfrage aktualisieren?

Nehmen wir an, ich habe eine Tabelle namens user_products" und ein entsprechendes Modell namens UserProduct in meiner Rails-Anwendung. Ich habe auch ein Feld namens "is_temporary" in meiner Tabelle. Nehmen wir nun an, ich möchte eine Abfrage wie diese ausführen, aber unter Verwendung der ActiveRecord-Abstraktionsschicht:

UPDATE user_products SET is_temporary = false WHERE user_id = 12345;

Gibt es eine Möglichkeit, dies mit ActiveRecord zu tun? Vielleicht etwas in der Art von

UserProduct.find_by_user_id(12345).update_attributes(:is_temporary => false)

Ich möchte, dass nur eine Abfrage ausgeführt wird, damit dies geschieht.

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