You can add `"#{error.message}"` to your abort message, somehow? Either that or just catch one kind of error (whatever error is thrown when `Time.parse` fails.