问题标签 [activerecord-import]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
84 浏览

ruby-on-rails - 输入批量数据时,使用 HABTM 关联创建新记录很慢

报告 has_and_belongs_to_many 联系人,反之亦然 当我们有大约 7000 个联系人 id 时,插入查询会变慢并且请求超时。我们不能增加超时,因为这不是解决方案。我研究过 activerecord-import 库,但我不太确定。是否有任何轨道方式可以快速插入/创建。我们不能把它放在工作中,因为它必须是实时的。

0 投票
2 回答
531 浏览

ruby-on-rails - 未定义的方法`add_column_for_on_duplicate_key_update` - activerecord-import

我正在尝试使用 activerecord-import 作为导入多条记录的一种方式。

我正在尝试运行

其中records是字段记录的数组。

我得到的错误是:

NoMethodError:来自/GEMS/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb:1003:in 'block in add_special_rails_stamps'的未定义方法'add_column_for_on_duplicate_key_update'

我也尝试过运行Field.import recordsField.import records, on_duplicate_key_update: [:application_id, :key]但它们都给出了相同的错误。

我进行了很好的搜索,但在其他任何地方都找不到任何有用的东西。

0 投票
1 回答
178 浏览

ruby-on-rails - 是否可以在 Rails 中的 Postgres 的 activerecord-import on_duplicate_key_update 选项中为冲突目标提供多个唯一索引?

我对两列有唯一约束,一列是主键,另一列也有唯一索引。当我使用import方法时,据我所知,我只能定义一个冲突目标。这是真的?如果没有,有没有办法可以为同一个导入命令定义多个冲突目标,所以当我更新记录时,它不会引发异常,而是使用activerecord-importgem检查两个索引是否有 ON CONFLICT DO UPDATE 调用

0 投票
0 回答
43 浏览

ruby-on-rails - 类实例变量未继承“activerecord-import”rails

我正在使用activerecord-import (1.0.3). 有一种方法可以覆盖sequence_name模型的,以便将导入考虑在内:

但是,当我这样做时:

使用正确的sequence_name方法是再次指定它:

如何将此值传递给子类?

回复

A类是一个抽象类。sequence_name 应按以下方式定义:

0 投票
1 回答
70 浏览

ruby-on-rails - PG:使用带有约束的activeimport时出现未定义的对象错误

我正在尝试使用 ActiveImport 进行更新。运行导入时,我试图向它传递一个命名约束,以便告诉它何时更新某些列。

上面的代码是我的导入语句,根据 activeimport 文档是正确的。但是,当我运行它时,我得到 PG:UndefinedObject 错误,它显示以下内容:

但是,在我的 schema.rb 中,在我的 users 表模式中,约束显然存在:

而且,这将返回 true:

关于为什么会发生这种情况的任何帮助都会非常有帮助!