Ruby onRails-エラー後も選択した画像をフォームに保持する

ルビオリ

simple_formフォームのCarrierWave gem処理とアプリケーションでの画像のアップロードの処理に使用ます。

フォームを送信するときに、次のようなCarrierWave画像に関するエラーが発生することがあります:(ファイルは別の形式のように見えます)

エラーが発生すると、file_field :imageフィールド内で選択したすべての画像が空またはnullになり、もう一度1つずつ選択する必要があります。

私は通常30以上のネストされたフォームと30以上の画像のアップロードを持っており、nested_formsを使用して各画像を追加します

フォームにfile_field :imageエラーがある場合、フォームが空/ヌルフィールドになるのを防ぐにはどうすればよいですか。

EJAg

image_cacheという隠しフィールドを追加する必要があります

<`%= f.hidden_field :image_cache %>`

この情報は、CarrierwaveGithubページにあります

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事