从 Rails 4.2 使用 UPSERT PostgreSQL

use*_*741 5 ruby postgresql ruby-on-rails ruby-on-rails-4

如何在 PostgreSQL 9.5 on Rails 4.2 中使用“UPSERT”或“INSERT INTO likes (user_id,person_id) VALUES (32,64) ON CONFLICT (user_id,person_id) DO NOTHING”?

pun*_*yal 1

在这里查看active_record_upsertgem: https: //github.com/jesjos/active_record_upsert。这会执行更新插入,但显然仅适用于 Postgres 9.5+。