.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와 += (1) | 2016.04.15 |
| [ROR]Asset Pipeline / 자바스크립트, CSS 압축 (2) | 2016.01.01 |
| [ROR]루비온레일즈를 설치할 때, 왜 node.js를 설치해야할까? (0) | 2016.01.01 |