2

途中で vairable を持つハッシュを作成しようとしています。変数をリテラルとしてのみ変数と見なすことができないようです。
変数は、次のような配列の要素です。

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 に答える