INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE a='4', b='5', c='6'
как реализовать этот тип (вставка и обновление) sql в rails в одном выражении, если это возможно
Вы можете запустить свой sql напрямую:
sql = "INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE a='4', b='5', c='6'" ActiveRecord::Base.connection.insert_sql sql