如何使用ruby中的给定值计算模板中的字符串

如何使用ruby中的给定值计算模板中的字符串,ruby,Ruby,有这样一个字符串,它存储在一个文件中 #{date}abcde.doc 我希望能够读取此字符串并将{date}替换为 Date.today.strftime("%Y%m%d") 有没有办法解析模板并进行评估?提前谢谢 是的,但是 如果使用哈希替换,则会更容易,如下所示: s = "%{date}abcde.doc" s % { date: Time.now.strftime(etc) } 或者直接使用ERb 正如你正在使用字符串插值,所以我认为它需要求值。是的,但是 如果使用哈希替换,则会

有这样一个字符串,它存储在一个文件中

#{date}abcde.doc
我希望能够读取此字符串并将{date}替换为

Date.today.strftime("%Y%m%d")
有没有办法解析模板并进行评估?提前谢谢

是的,但是

如果使用哈希替换,则会更容易,如下所示:

s = "%{date}abcde.doc"
s % { date: Time.now.strftime(etc) }
或者直接使用ERb

正如你正在使用字符串插值,所以我认为它需要求值。

是的,但是

如果使用哈希替换,则会更容易,如下所示:

s = "%{date}abcde.doc"
s % { date: Time.now.strftime(etc) }
或者直接使用ERb

正如你正在使用字符串插值,所以我认为它需要求值