Мы только что начали использовать Сервер Основы Команды. Если Ваша база данных среднего размера, то Visual Studio имеет некоторую хорошую интеграцию проекта со встроенным, выдерживают сравнение, данные выдерживают сравнение, инструменты рефакторинга базы данных, среда тестирования базы данных, и даже инструменты поколения данных.
, Но, та модель не соответствует очень большим или сторонним базам данных (которые шифруют объекты), очень хорошо. Так, что мы сделали, должен хранить только наши специализированные объекты. Visual Studio / сервер основы Команды работает очень хорошо на это.
nil?
- проверяет, ссылается ли переменная на объект или нет
пустой?
- может использоваться для проверки объектов различных типов, например пусто string "" или пустой массив []
blank?
- проверяет наличие nil?
или пустого?
.
nil?
определен для всех объектов
, он возвращает только true
для синглтона nil
.
blank?
также определен для всех объектов, он возвращает true
, если объект также отвечает на empty?
и является пустым, или является false
значение типа (! Объект
всегда истина
).
пусто?
определено для нескольких объектов коллекции и имеет значение истина
, если в нем нет элементов. Он также определен в String
.
обратите внимание, что blank?
- это ActiveSupport
, а не в Rails 1.8 .
blank?
также определен для всех объектов, он возвращает true
, если объект также отвечает на empty?
и является пустым, или имеет значение false
значение типа (! Объект
всегда истина
).
пусто?
определено для нескольких объектов коллекции и является истинным
, если оно не имеет элементов. Он также определен в String
.
обратите внимание, что blank?
- это ActiveSupport
, а не в Rails 1.8 .
blank?
также определен для всех объектов, он возвращает true
, если объект также отвечает на empty?
и является пустым, или имеет значение false
значение типа (! Объект
всегда истина
).
пусто?
определено для нескольких объектов коллекции и является истинным
, если оно не имеет элементов. Он также определен в String
.
обратите внимание, что blank?
- это ActiveSupport
, а не в Rails 1.8 .
empty?
определен для нескольких объектов коллекции и имеет значение true
, если в нем нет элементов. Он также определен в String
.
обратите внимание, что blank?
- это ActiveSupport
, а не в Rails 1.8 .
empty?
определен для нескольких объектов коллекции и имеет значение true
, если в нем нет элементов. Он также определен в String
.
обратите внимание, что blank?
- это ActiveSupport
, а не в Rails 1.8 .
Я нашел хорошее объяснение здесь :
ноль? проверяет, является ли объект ровно ноль, то есть является ли это один и единственный желаемый экземпляр NilClass.
пуст? это метод некоторых объектов ответить на. Вам нужно проверить документация по каждому случаю. За пример, а пустой массив - это тот, который не ноль (это массив, верно?) и не имеет элементов. Пустая строка тот, который не равен нулю (это строка верно?) и не имеет байтов, ничего.
Пробел? метод, который вы просите, не принадлежит Ruby, это Rails расширение: http://api.rubyonrails.com/classes/Object.html#M000011 .
Если вы перейдете по ссылке в конце этого сообщения, вы обнаружите, что поле пустое? Метод
просто объединяет вызовы методов nil?
и empty?
.