active_record_upsert:Rails的Upsert 5 Active Record 5

时间:2024-06-03 04:53:47
【文件属性】:

文件名称:active_record_upsert:Rails的Upsert 5 Active Record 5

文件大小:69KB

文件格式:ZIP

更新时间:2024-06-03 04:53:47

Ruby

ActiveRecordUpsert PostgreSQL 9.5+和Rails 5+ / ActiveRecord 5+的真实更新。 使用 。 要点 使用ON CONFLICT DO UPDATE在单个记录上进行向上插入 如您期望的那样在ActiveRecord中更新时间戳 对于部分更新,请从数据库加载任何现有数据 先决条件 PostgreSQL 9.5+(添加了UPSERT支持的时间;请参见Wikipedia的) ActiveRecord> = 5 对于MRI:pg 对于JRuby:不支持 注意:应避免发布 由于构建矩阵损坏,v0.9.2和v0.9.3与Rails <5.2.1不兼容。 解决了此问题。 安装 将此行添加到您的应用程序的Gemfile中: gem 'active_record_upsert' 然后执行: $ bundle 或将其自己安装为: $ gem


网友评论