.nil? .blank? .empty? .any? and .present?
.nil? | .blank? | .empty? | .any? | .present? | |
---|---|---|---|---|---|
nil | TRUE | TRUE | x | x | false |
[] | false | TRUE | TRUE | false | false |
{} | false | TRUE | TRUE | false | false |
"" | false | TRUE | TRUE | x | false |
" " | false | TRUE | false | x | false |
false | false | TRUE | x | x | false |
99 | false | false | x | x | TRUE |
0 | false | false | x | x | TRUE |
x: NoMethodError가 나는 케이스이다.
'소프트웨어-이야기 > 프로그래밍 언어와 프레임워크' 카테고리의 다른 글
레일즈4 + Mass Assignment + Strong Parameter (0) | 2016.12.18 |
---|---|
리팩토링:루비에디션 (0) | 2016.12.09 |
[루비스타일가이드]RUBY String의 to_s와 += (0) | 2016.04.15 |
[ROR]Asset Pipeline / 자바스크립트, CSS 압축 (0) | 2016.01.01 |
[ROR]루비온레일즈를 설치할 때, 왜 node.js를 설치해야할까? (0) | 2016.01.01 |