【发布时间】:2013-04-19 23:21:30
【问题描述】:
我正在尝试读取其中包含动态日期的文件,例如 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}
【问题讨论】:
-
如其所写...
enter code here。或者那里。 Thay 会有所帮助。 -
这是我的第一篇文章..我在发布它时遇到了问题..所以尽快编辑它。没想到有人会这么快发帖:)