Ich möchte die SQL auf LaufConvert speichern/aktualisieren Aufruf Schienen auf SQL
.save
erzeugt werden, wenn ich diesen Befehl in der Konsole laufen
irb(main):018:0> a = User.last
irb(main):018:0> a.first_name
=> "Mohan"
irb(main):019:0> a.first_name = 'Sohan'
=> "Sohan"
irb(main):020:0> a.save
(2.0ms) BEGIN
SQL (1.4ms) UPDATE `users` SET `first_name` = 'Sohan', `updated_at` = '2017-02-15 14:00:10' WHERE `users`.`id` = 1
(31.3ms) COMMIT
=> true
Das tatsächlich aktualisiert den Datensatz. Ich möchte die sql Abfrage wissen, die erzeugt wird, ohne den Rekord zu aktualisieren.
Ich versuchte mit .to_sql
, aber das scheint nur für Beziehungen zu arbeiten.
Vielen Dank für Ihre Antwort. Aber was ich versuche zu bekommen, ist das SQL-Äquivalent eines '.save'. Ein String wie 'INSERT ...' ODER 'UPDATE ....' – aelor
Bitte überprüfen Sie die aktualisierte Antwort, ich hoffe es hilft – Blackcoat77