Date.today
またはなどの動的な日付を含むファイルを読み取ろうとしており(Date.today - 1 )
、要求された日付に基づいてコードを実行しようとしています。
引用符で囲まれた日付で定義された文字列がある場合、それは機能します。ファイルから同じ文字列を読み取る場合、そうではありません。eval
それを機能させるために使用する必要がある関数はありますか?
require 'date'
#Works
abc = "something #{Date.today}"
puts abc
# something 2013-04-19
#does not work
f = File.read("test.txt")
f.each_line { |line| puts line ; words = line.split("\t")
puts line
}
test.txt ファイルの内容:
something #{Date.today}
# something #{Date.today}