1

我无法使用以下语法:

if document.anonymous == false ?

我收到此错误:“语法错误,意外 tIDENTIFIER,期待关键字_do 或 '{' 或 '('”

这是文档模型中“匿名”的对应字段

field :anonymous, type: Boolean, default: true

先感谢您!

4

4 回答 4

3

尝试unless document.anonymous代替if document.anonymous == false ?

于 2013-07-08T07:57:55.663 回答
1

不应该有问号。用这个

if document.anonymous == false
于 2013-07-08T08:50:35.730 回答
1

要么使用

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

else

end

或者

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

注意:- 在 Ruby 中,只有 false 和 nil 是错误的。参考这个

于 2013-07-08T09:28:47.283 回答
0

现在任何人都在看这个,对于布尔值,您可以简单地使用:

document.anonymous?- 返回true值为 1 的布尔值

!document.anonymous?- 返回true值为 0 的布尔值

于 2017-04-04T14:56:31.380 回答