0

モデルがProductあり、作成されたレコードごとに、そのレコードに関連付けられた複数の画像が必要です (たとえば、3 ~ 10)。各画像には複数のサイズが必要です (たとえば、3 つの異なるサイズ)。

私はCarrierwaveをチェックアウトしましたが、それは機能しますが、1つの画像だけです(というか、1つのレコードで複数の画像を取得する方法がわかりません)。

jQuery File Upload も調べたところ、複数のファイルを簡単にアップロードできるように見えますが、最終的には、各アップロードが 1 つのレコードに関連付けられます。はい、ファイルをドラッグ アンド ドロップできますが、5 つのファイルをドラッグすると、5 つのレコードが作成されます。

理想的には、同じ jQuery-File-Upload 機能を取得できるようにしたいと考えています (処理はクライアント側で行われ、アップロード中にプログレス バーが表示され、可能であればドラッグ アンド ドロップなど)、すべてを許可するだけです。一度にアップロードされる画像は、1 つのレコードに割り当てられます。

ありがとう。

4

1 に答える 1

1

シリアル化されたパラメーターをデータベースに保存できるため、すべての画像を 1 列に保存します。ただし、より良い解決策は、親モデルと親 has_many :new_model に属する新しいモデルを作成することです

于 2013-01-30T14:47:49.230 に答える