2
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"を使用するにはどうすればよいですか?Rails 4.2からUPSERT PostgreSQLを使用する
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"を使用するにはどうすればよいですか?Rails 4.2からUPSERT PostgreSQLを使用する
ここにactive_record_upsert
の宝石を見てください:https://github.com/jesjos/active_record_upsertこれはupsertを行いますが、明らかにPostgres 9.5以降のみです。
更新する機会があれば、私はRails 5の宝石を作った:https://github.com/jesjos/active_record_upsert – Jesper
また、Rails 4.2のサポートを可能にするPRが大好きだ。 – Jesper
どうしたらいいの?アクティブレコード 'find_or_create_by'? – SomeSchmo