Скрепка и неудачная проверка - избегайте повторной загрузки - PullRequest
5 голосов
/ 26 октября 2010

В настоящее время я настраиваю Paperclip для модели с Rails 3. Когда одно из полей не проходит проверку (заголовок), пользователь должен снова загрузить файл.Это не очень удобно для пользователя: /

Рекомендация с форума Paperclip состоит в том, чтобы переместить материал Paperclip в связанную модель.Моя модель очень проста с несколькими полями, поэтому я хотел бы избежать двух страниц / шагов для создания записи.

arts / create (когда действует) -> arts_image / create

Есть предложения?

Ответы [ 3 ]

3 голосов
/ 26 октября 2010

Я использую двухшаговое решение с отдельной моделью.Несмотря на то, что можно кодировать и обходить поведение по умолчанию, вы также можете проверить на стороне клиента с помощью JS.

0 голосов
/ 04 февраля 2015

Я использовал другой подход, «передавая» файл клиенту и повторно принимая его после повторной отправки формы.

https://stackoverflow.com/a/25853569/7693

0 голосов
/ 26 октября 2011
...