Я хочу, чтобы получить SQL генерируется на управлениеПреобразовать рельсы вызова сохранить/обновление SQL
.save
когда я запускаю эту команду в консоли
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
Это фактически обновляет запись. Я хочу знать sql-запрос, сгенерированный без обновления записи.
Я пробовал использовать .to_sql
, но это работает только для отношений.
Благодарим за ответ. Но то, что я пытаюсь получить, это sql-эквивалент '.save'. Строка типа 'INSERT ...' ИЛИ 'UPDATE ....' – aelor
Пожалуйста, проверьте обновленный ответ, я надеюсь, что это поможет – Blackcoat77