0

Rails アプリで Paperclip + Cocoon を使用しています。ユーザーがフォームを送信しても検証に失敗した場合、画像を再度送信する必要があります。フォームの送信間で保持されるように、一時的に保存したいと思います。

すなわち:

複数の IMAGES を含む POST があります。IMAGES のネストされたフォームを持つ POST のフォームがあります。POST が検証される前でも IMAGE を保存したいので、フォームを更新すると、保存されている画像を既に表示できます。

4

1 に答える 1

-1

CarrierWave は次の機能を提供します: https://github.com/carrierwaveuploader/carrierwave#making-uploads-work-across-form-redisplays

残念ながら、Paperclip でこれを行うための簡単な組み込みの方法はないようです。オブジェクトの永続化をラップし、検証が失敗した場合に画像をキャッシュするサービスを作成する必要があります。

于 2013-12-26T18:43:38.723 に答える