2016-09-02 7 views
0

Я использую simple_form для обработки форм & CarrierWave gem для обработки изображения загрузить в моем приложении.Рубин на рельсах - Держите выбранные изображения в форме после ошибки

Иногда при отправке формы CarrierWave дает некоторые ошибки относительно изображений, таких как: (Файлы выглядят как другой формат и т. Д.).

После ошибки все мои выбранные изображения внутри полей file_field :image пуст/нуль, и я должен выбрать их один за другим снова.

Я обычно 30+ вложенные формы и 30+ загрузки изображений и я использую nested_forms добавить каждое изображение

Как я могу предотвратить форму опустошить/нулевые file_field :image поля, если форма имеет некоторые ошибки.

ответ

1

вам нужно добавить скрытое поле под названием image_cache

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

Вы можете найти эту информацию на Carrierwave Github странице.

+0

извините опечатка: <% = f.hidden_field: image_cache%> – EJ2015