我正在尝试读取其中包含动态日期的文件,例如Date.today
or (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}