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