如何解决全球化 bluk 导入的 Activerecord 导入问题
我正在使用 activerecord-import gem 来导入和更新大量数据。 https://github.com/zdennis/activerecord-import
我有数以百万计的产品,根据语言可以有不同的标题。我使用全球化和 I18n。当我尝试批量导入某种语言的翻译时,出现错误 ActiveRecord::Import::MissingColumnError (Missing column for value <title> at index 1)
这是我继续的方式
I18n.locale = :en
products = [ {:id=>1,:title=>"First product title"},{:id=>2,:title=>"Second product title"} ]
Product.import products,on_duplicate_key_update: [:title]
我明白
Product::Translation Load (0.3ms) SELECT "product_translations".* FROM "product_translations" WHERE "product_translations"."product_id" = $1 [["product_id",1]]
Product::Translation Load (0.4ms) SELECT "product_translations".* FROM "product_translations" WHERE "product_translations"."product_id" = $1 [["product_id",2]]
ActiveRecord::Import::MissingColumnError (Missing column for value <title> at index 1)
当我尝试运行此程序时遇到上述问题,我错过了什么?我猜问题出在 I18n 或 Globalize 无法使用此批量导入。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。