gpt4 book ai didi

ruby-on-rails - 警告:无法批量分配以下 protected 属性:id(扩展名)

转载 作者:行者123 更新时间:2023-12-02 04:11:33 24 4
gpt4 key购买 nike

我正在使用Rails 2.3.5和AR扩展0.9.3

我正在尝试从一个表批量插入另一个服务器/数据库中的另一个表。我不希望任何东西被覆盖。只需在新表末尾插入一个简单的插入就足够了。

我注意到收到以下警告消息:
警告:无法批量分配以下 protected 属性:id

我以前的条目已被覆盖..那么我该如何解决?

谢谢!

编辑:想通了。看起来我所需要要做的就是定义一个我想要的属性数组(不包括id),并将其馈入import函数。

更新:

tableA_items = TableA.find(:all)

TableB.establish_connection("other_server")
TableB.import tableA_items

最佳答案

此错误存在于ar扩展名(固定为0.9.5)和activerecord-import(固定为0.2.7)中。

ar-extensions用于Rails2.x。 activerecord-import应该用于Rails3.x。它们支持相同的API。

关于ruby-on-rails - 警告:无法批量分配以下 protected 属性:id(扩展名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com