ruby-on-rails - 从 Rails 4.2 使用 UPSERT PostgreSQL

标签 ruby-on-rails ruby postgresql 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”?

最佳答案

在这里查看 active_record_upsert gem:https://github.com/jesjos/active_record_upsert .这是 upsert,但显然只适用于 Postgres 9.5+。

关于ruby-on-rails - 从 Rails 4.2 使用 UPSERT PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36403859/

相关文章:

ruby-on-rails - 如何在 Ubuntu 14.04 上安装 Rails?

ruby-on-rails - 为什么我必须指定文本格式才能使用 ActionMailer 呈现模板?

ruby-on-rails - 了解 Rails 委托(delegate)方法

ruby-on-rails - 如何比较 Heroku 生产模式与本地开发模式?

sql - 从 int 到 varchar 的数字

ruby-on-rails - Capybara::ElementNotFound:无法找到文件字段 "file"

ruby-on-rails - rake 数据库 :seed generates ArgumentError: missing keywords: from, 到

ruby - 有没有办法让 ruby​​installer 与 cygwin 兼容?

ruby - 如何按新行解析文本?

sql - 根据给定的行和列值从表中选择下 n 行