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 möchte ich eine Abfrage wie diese aber mit der Activeabstraktionsschicht auszuführen:Mehrere Datensätze gleichzeitig mit ActiveRecord in Rails mit einer Abfrage aktualisieren?
UPDATE user_products SET is_temporary = false WHERE user_id = 12345;
Gibt es eine Weise, die ich dies mit Active tun kann? Vielleicht etwas in Richtung
UserProduct.find_by_user_id(12345).update_attributes(:is_temporary => false)
Ich möchte nur eine Abfrage ausgeführt werden, damit dies geschieht.
sehr geschätzt wird, danke! – Sebastialonso
Dies scheint auch in Rails 3 zu funktionieren – lavaturtle