У меня проблемы с проверкой рельсов в форме. Что я делаю, так это то, что пользователи вводят URL-адреса для своих любимых сайтов. Когда они отправляют, мой метод создания использует nokogiri, чтобы открыть URL-адрес и проанализировать заголовок веб-страницы. Проблема, с которой я сталкиваюсь, заключается в том, что если пользователь вводит форму и она пуста, мой метод create попытался открыть nil, что приводит к ошибке. Я попытался добавить валидацию к методу так:
validates :url, :presence => true
Если пользователь вводит форму, эта проверка не перехватывает пустую текстовую область и завершается неудачно, поскольку он пытался открыть путь перед проверкой проверки. Есть ли способ указать, что я хочу запустить проверку в начале создания, а не в конце (что, как я предполагаю, происходит)?