我无法使用以下语法:
if document.anonymous == false ?
我收到此错误:“语法错误,意外的tIDENTIFIER,期待keyword_do或'{'或'('”
以下是文档模型中“匿名”的相应字段
field :anonymous, type: Boolean, default: true
提前谢谢!
答案 0 :(得分:2)
尝试unless document.anonymous
代替if document.anonymous == false ?
答案 1 :(得分:1)
不应该有问号。使用此
if document.anonymous == false
答案 2 :(得分:1)
使用
if document.anonymous == false #OR unless document.anonymous
else
end
OR
document.anonymous == false ? () : ()
注意: - 在Ruby中只有false和nil是假的。参考this
答案 3 :(得分:0)
现在任何人都在看这个,对于布尔人你可以简单地使用:
document.anonymous?
- 返回true
表示布尔值为1
!document.anonymous?
- 返回true
表示布尔值为0