2011-12-29 76 views
1

我想要一个包含变量的文本模板文件。如何在ruby中的模板文件中创建变量?

  • 读取文件
  • 变量,其值替换

  • 我试着和#{my_variable}一个文件的文件被保存,但实际上性格#是因此#{my_variable}不会被替换为变量的值,因为它是文本。
  • 试图逃跑#在文本文件中\#但它没有工作

有没有,我没有做搜索,在这种情况下更换任何方式?

+2

使用ERB或胡子,或unescape#的然后eval – clyfe 2011-12-29 00:23:24

+0

我怎样才能unescape'#'? – Radek 2011-12-29 00:28:11

+0

好吧,在ruby转义#是##,所以我相信所有###># – clyfe 2011-12-29 00:40:51

回答

2

正如clyfe提到的,你一定要使用再培训局的这个:

http://www.rrn.dk/rubys-erb-templating-system/

这将让你使用变量,循环,方法等,是更强大。

+0

erb工作顺利。谢谢你的链接。 – Radek 2011-12-29 00:41:48

+0

您的欢迎。 ERB的摇滚。爱我一些红宝石。 – fregas 2011-12-29 20:24:15