1
我想在字符串插值内嵌入或嵌套Ruby表达式,并对其进行求值。像这样的事情,虽然这不工作:如何在字符串插值中嵌入或嵌套红宝石表达式
"#{is_true? ? 'True' : #{false_for_x? ? 'False for X' : 'False for Y'}}"
我能做到这一点?如果是这样,怎么样?
我想在字符串插值内嵌入或嵌套Ruby表达式,并对其进行求值。像这样的事情,虽然这不工作:如何在字符串插值中嵌入或嵌套红宝石表达式
"#{is_true? ? 'True' : #{false_for_x? ? 'False for X' : 'False for Y'}}"
我能做到这一点?如果是这样,怎么样?
字符串插值在字符串之外没有意义;也许你想这样的:
"#{is_true? ? 'True' : "#{false_for_x? ? 'False for X' : 'False for Y'}"}"
或者这(更好):
"#{is_true? ? 'True' : (false_for_x? ? 'False for X' : 'False for Y')}"
就是这样,谢谢! – 2014-08-29 22:58:16