Я использовал postForm
из Text.Digestive
в digestive-functions
, который возвращает что-то вроде (Just view, Nothing)
в случае ошибки формы. Затем я могу взять представление и отобразить его в HTML, чтобы отобразить ошибки формы.
Моя проблема в том, что я не хочу, чтобы каждое поле отображалось так, как указано пользователем. В частности, мое значение капчи должно быть сброшено на вновь вычисленное, а не повторно использовано старое (что дало бы бесконечное количество попыток проверки). Но я не знаю, как вычислить новое представление с одним очищенным/установленным полем, учитывая старое представление.
В качестве альтернативы, кто-нибудь знает, будет ли это проще с реформой? Я еще не смотрел на это много, но кажется хорошим, что он покончил с частью программирования на основе строк в пищеварительных функторах.