我有以下代码将数据从数据库 A (shard_A) 中的图像表复制到数据库 B (shard_B) 中的另一个表
这是两个数据库中图像表的结构
Image table (shard_A) - Image table (shard_B)
- image_id - image_id
- submission_fk - sub_fk
- image_desc - img_desc
2张表的列名略有不同
@test_shard_A = Image.using(:shard_A).find(:first, :conditions => ["submission_fk =?", @sub.id ])
Octopus.using(:shard_B) do
Image.create(
:image_id => @test_shard_A.image_id,
:sub_fk => @test_shard_A.submission_fk,
:img_desc => @test_shard_A.image_desc
) do |primary|
primary.img_id = @test_shard_A.image_id
end
end
以上是给我以下错误信息:
unknown attribute: sub_fk
我究竟做错了什么?