레일 doc, [제시된 예제도] [1] 에 대한 로비치스프레센스 '방법' 입니다.
region = params[:state].presence || params[:country].presence || 'US'
하지만, t # 39 isn& 하는 것과 같습니다.
region = params[:state] || params[:country] || 'US'
요점이지 지정하십시오. 사용하는 '존재'?
[1]: http://api.rubyonrails.org/classes/Object.html # 난 상태 확인 방법
''.presence
# => nil
따라서 & # 39, & # 39 params [스테이드] = ',':
region = params[:state].presence || 'US'
# => 'US'
region = params[:state] || 'US'
# => ''
[].presence
# => nil
http://api.rubyonrails.org/classes/Object.html # 난 상태 확인 방법
루비, 하지만 분명 빈 문자열은 truthy. 따라서 웹 개발자 쓰기 위한 '등 많은 예비형 상용구 코드 같은 문서' 로 다른 말을 사용하는 로비치스프레센스 acrobatconnectcentral. 여기 있다.
The bottom line 에서 웹 애플리케이션을 이용할 수 있는 것은 우리가 쓰는 사람들을 위한 레일 (안) '또는' # χ02? '와' # 존재 여부, 표준 루비 누전으로 함께 '':
# Check for a param like this
@name = params[:name].presence || 'No name given'
선 제대로 처리할 수 있는 모든 웹 서버 팩 '요청' params 꽂으십시오 우리를 위해. 그 동안 plain old 루비 않습니다.
# DON'T DO THIS
@name = params[:name] || 'No name given'