データベース 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
私は何を間違っていますか?