Как обновить несколько записей с разными значениями одновременно? - PullRequest
0 голосов
/ 03 мая 2020

Spread.where(id:[26,48]).update_all(currency:"EUR",currency:"USD")

Я хочу обновить первый идентификатор с валютой EUR и второй с валютой USD, но он обновляет меня обоих с долларом США!

1 Ответ

0 голосов
/ 03 мая 2020

Оформить API

По сути, вам нужно подготовить га sh, где ключ является первичным ключом записи, а значение - это еще один га sh с атрибутом, который необходимо изменить, и это значение

currency_data = { 26 => { currency:"EUR" }, 48 => { currency:"USD" } }
Spread.update(currency_data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...