2011-12-29 6 views
1

変数を含むテキストテンプレートファイルが必要です。Rubyでテンプレートファイルの変数を作成する方法は?

  • ファイルは、私が#{my_variable}でファイルを持ってしようとした

  • ファイルが保存されている
  • その値に置き換え
  • 変数を読んでいるが、実際には文字#ですエスケープされたので、#{my_variable}はテキストなので、変数の値に置き換えられません。
  • テキストファイル\#に#を脱出しようとしたが、それは

を動作しませんでした私は、検索を行うと、このシナリオで交換する必要がないことをどのような方法はありますか? clyfeが述べたように

+2

ERBまたはMustacheを使用するか、エスケープしてから# – clyfe

+0

「#」をエスケープできますか? – Radek

+0

まあ、ルビエスケープ#は##なので、私はすべて## =># – clyfe

答えて

2

、あなたは間違いなく、このためにERBのを使用する必要があります:

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

これは、あなたが変数を使用できるようになるなど、方法、ループし、はるかに堅牢です。

+0

erbをスムーズに変換します。リンクありがとうございました。 – Radek

+0

ようこそ。 ERBの岩。ルビーをいくつか愛してください。 – fregas

関連する問題