【发布时间】:2015-05-06 07:34:32
【问题描述】:
我正在使用 ruby 2.1.5,遇到三元运算符的一些问题
语法错误
request.xhr? ? render :json => "success" : redirect_to index_url
工作
request.xhr? ? render(:json => "success") : redirect_to(index_url)
有人可以解释一下它的工作原理以及为什么上面的一个不能工作吗?提前致谢
【问题讨论】:
-
我可能是错的,但我怀疑解析器知道在哪里拆分内容存在歧义,添加括号消除了这种歧义,将什么作为参数赋予什么。