2

我正在尝试创建中间有变量的哈希。我似乎无法将变量视为仅作为文字的变量。变量是数组colors中的一个元素

text1 = {:style => 'background-color: variable;'}

我以为这会奏效。

text1 = {:style => 'background-color: #{variable};'}

以下工作,但它是一种迂回的方法

text2 = ''
text2  << "background-color: " << variable << ";"
text1 = {:style => text2}
4

1 回答 1

5

如果要使用 将变量插入字符串#{},则需要使用双引号而不是单引号。

variable = "green"
text1 = {:style => "background-color: #{variable};"}  #Notice the double quotes
#=> {:style=>"background-color: green;"}
于 2013-02-08T20:49:43.190 回答