-1

セル A1 から CSV ファイルから次の文字列を取得し、変数として保存しています。

#{collector_id}

したがって、セル A1 は を読み取り#{collector_id}、私のコードは基本的にこれを行います。

test = #excel_cell_A1

ただし、これを行うと:

puts test

私はこれを得る:

#{collector_id}

変数を呼び出すために使用しているコードではなく、#{collector_id}実際の変数として読み取る必要があります。collector_idそれは可能ですか?

助けてくれてありがとう。Ruby 1.9.3 を使用しています。

4

2 に答える 2

0

これを試して:

test_to_s = eval("\"#{ test }\"")
puts test_to_s

%q["#{ test }"]文字列を構築します"#{collector_id}"(二重引用符は文字列の一部です"#{collector_id}".length == 17)。これは、によってルビコードとして評価されますeval

于 2013-08-26T15:39:43.730 に答える