Обрабатывать некоторые строки по-разному на upsert -> Существует? - PullRequest
2 голосов
/ 26 января 2020

Я использую Rails 6 и новый метод upsert_all.

Это очень полезно, однако у меня есть несколько вопросов о том, как добавлять столбцы только , если это новая запись. Возьмем, к примеру, столбец created_at.

Если запись новая, вы можете добавить ее (как и любые другие столбцы null: false без default: ...

Но Я также не хочу менять created_at, если я обновляюсь.

Как бы я справился с этим, кроме удаления столбца?

...