我想在字符串插值中嵌入或嵌套Ruby表达式,并对其进行评估。这样的事情,虽然这不起作用:
"#{is_true? ? 'True' : #{false_for_x? ? 'False for X' : 'False for Y'}}"
我可以这样做吗?如果是这样,怎么样?
答案 0 :(得分:1)
字符串插值在字符串文字之外没有意义;可能你想要这个:
"#{is_true? ? 'True' : "#{false_for_x? ? 'False for X' : 'False for Y'}"}"
或者这个(更好):
"#{is_true? ? 'True' : (false_for_x? ? 'False for X' : 'False for Y')}"