Ruby on Rails: скрепка с многошаговой формой - PullRequest
2 голосов
/ 17 февраля 2009

Я использую плагин для скрепок. Пока все хорошо, пользователи могут загружать изображения.

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

Можно ли это сделать с помощью скрепки? Если да, то как?

Ответы [ 2 ]

4 голосов
/ 17 февраля 2009

Если вы действительно не хотите, чтобы изображение попало в вашу базу данных, прежде чем пользователь сможет его проверить, вы можете использовать JavaScript для немедленного отображения изображения. В противном случае вам потребуется сохранить его где-нибудь на бэкэнде, будь то с помощью скрепки или другим способом.

Если вы хотите использовать только Rails и не использовать JavaScript, я просто сохранил изображение, отобразил его обратно и дал возможность удалить его.

1 голос
/ 18 февраля 2009

@ Дейв Похоже на хороший план.

@ tliff Еще один способ реализовать план Дэйва:

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

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

...