0

次のようにオブジェクトを複製できます。

  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

ディレクトリがディスク上に作成されているにもかかわらず、何らかの理由で間違ったパスを取得しています。 間違ったパスがモデル オブジェクト内にあります。ディスク上のこれらのパスは正しく、そこにコピーされたファイルも正しいです。それで、ディスク上のイメージを複製しないことは可能ですか (そしてシンボリックリンク機能のようなものを持っています)?

4

1 に答える 1