1

このような文字列があり、ファイルに保存されます

#{date}abcde.doc

この文字列を読み取って、#{date}を次のように置き換えたい

Date.today.strftime("%Y%m%d")

テンプレートを解析して評価する方法はありますか?前もって感謝します!

4

1 に答える 1

4

はい、しかし...

次のようにハッシュ置換を使用すると、より簡単になります。

s = "%{date}abcde.doc"
s % { date: Time.now.strftime(etc) }

または単にERbを使用してください。

そのまま文字列補間を使用しているため、評価する必要があると思います。

于 2012-06-01T18:41:59.930 に答える