2013-07-08 2 views
0

나는 다음과 같은 구문을 작동시킬 수없는 경우 : 부울 == 잘못된 구문 오류

if document.anonymous == false ? 

내가이 오류를 얻을 : keyword_do 또는 기대 "구문 오류, 예기치 tIDENTIFIER을 '{'또는 '('
field :anonymous, type: Boolean, default: true 

사전에 감사 문서 모델에서 "익명"여기

해당 필드입니다! "

+0

그 질문에 부울에 대한 true을 반환 mark는 Ruby 구문의 일부가 아닙니다. 'x == false'가 문체 상으로 나쁘다면 ('if! x' 또는'x가 정상적이지 않다면), 작동해야합니다; 그러나 물음표가 그것을 죽인다. – Amadan

+0

완벽한! 고마워요! –

답변

0

if document.anonymous == false ? 대신 unless document.anonymous 시도

1

물음표가 있어서는 안됩니다. 이

if document.anonymous == false 
1

if document.anonymous == false #OR unless document.anonymous 

else 

end 

또는

document.anonymous == false ?() :() 

주를 사용하거나 사용 : - 루비에서만 허위 전무 falsey 있습니다. 참고 this

0

논리 값에 대해 간단히 사용할 수 있습니다, 지금이보고 사람 :

document.anonymous?이 - 1

!document.anonymous? 값 부울 true 반환 - 값 0