2011-12-29 61 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

相關問題