У меня есть следующее правило проверки в моделиBind сообщение об ошибке на другой атрибут
validates :csv_fingerprint, uniqueness: { message: "CSV was already uploaded." }
В представлении формы (simple_form), следующий код создает поле загрузки файла:
= f.input :csv, as: :file
валидация работает, но сообщение об ошибке не отображается в поле загрузки. Я думаю, причина в том, что валидация для : csv_fingerprint и поле формы : csv.
Как я могу подтвердить правило проверки, что сообщение должно отображаться на поле : csv?
Спасибо. Таким образом, в валидаторе нет возможности указать атрибут message. Вы должны пойти в точку зрения. – Christian
@ Христиан - это вопрос? Потому что я не уверен, могу ли я ответить на него в любом случае :) –
@ Валидаторы модели христиана обычно работают, грубо говоря, на столбцах базы данных. И ответственность за то, как вы отображаете ошибки проверки, лежит на уровне представления. –