Мне нужно сделать проверку для модели User с помощью shortcut_url, чтобы соответствовать регулярному выражению.
user.shortcut_url[/^[a-z]|[A-Z]*/]
Я хочу, чтобы он выдавал ошибку и добавлял в сообщения пользователя. Я получил это без предварительного исследования и придумал
def validate_shortcut_url
if self.shortcut_url
if self.shortcut_url[/^[a-z]|[A-Z]*/] != ""
return true
else
self.errors.full_messages << "Shortcut URL must begin with a letter"
return false
end
end
end
Затем положите
validate :validate_shortcut_url
вверху моей модели. Сейчас. Как правильно это сделать?