次のようにオブジェクトを複製できます。
plast = Product.last
dupobj = plast.dup
dupobj.image = plast.image
dupobj.save!
コンソールから完全に動作します。ただし、データベースにデータを入力し、for ループでラップするだけの場合:
plast = Product.last
for i in 0..50
dupobj = plast.dup
dupobj.image = plast.image
dupobj.save!
end
ディレクトリがディスク上に作成されているにもかかわらず、何らかの理由で間違ったパスを取得しています。 間違ったパスがモデル オブジェクト内にあります。ディスク上のこれらのパスは正しく、そこにコピーされたファイルも正しいです。それで、ディスク上のイメージを複製しないことは可能ですか (そしてシンボリックリンク機能のようなものを持っています)?