我想在字符串内嵌入或嵌套Ruby表达式,并对其进行评估。就像这样,虽然这不管用:
"#{is_true? ? 'True' : #{false_for_x? ? 'False for X' : 'False for Y'}}"
我能做这个吗?如果是这样的话,是怎么做的?
发布于 2014-08-29 22:39:51
字符串内插在字符串文字之外没有意义;您可能希望这样做:
"#{is_true? ? 'True' : "#{false_for_x? ? 'False for X' : 'False for Y'}"}"或者这个(更好):
"#{is_true? ? 'True' : (false_for_x? ? 'False for X' : 'False for Y')}"https://stackoverflow.com/questions/25577102
复制相似问题