如何在字符串插值中嵌入或嵌套ruby表达式

如何在字符串插值中嵌入或嵌套ruby表达式,ruby,expression,string-interpolation,Ruby,Expression,String Interpolation,我想在字符串插值中嵌入或嵌套一个Ruby表达式,并对其进行求值。类似这样的东西,尽管这不起作用: “#{是真的吗???‘真的’:#{false#代表#x???‘false代表x’:‘false代表Y’}” 我能做这个吗?如果是这样,怎么做?字符串插值在字符串文本之外没有意义;也许你想要这个: "#{is_true? ? 'True' : "#{false_for_x? ? 'False for X' : 'False for Y'}"}" 或者这个(更好): "#{is_true? ? 'Tr

我想在字符串插值中嵌入或嵌套一个Ruby表达式,并对其进行求值。类似这样的东西,尽管这不起作用:

“#{是真的吗???‘真的’:#{false#代表#x???‘false代表x’:‘false代表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')}"