respond_to? instead of handling exception.