Как отобразить строку в виде файла erb? - PullRequest
6 голосов
/ 01 ноября 2011

Как я могу отрисовать строку, как рендеринг файлов erb.

например, я хочу эту строку:

"Hello <%= 'World'%>"

Будет:

"Hello World"

Как можноЯ делаю это?

1 Ответ

21 голосов
/ 01 ноября 2011

Если я правильно вас понимаю, это будет полезно:

require 'erb'
str = "Hello <%= 'World'%>"
result = ERB.new(str).result  # => "Hello World"

ОБНОВЛЕНИЕ

Если вы хотите использовать переменные:

require 'erb'
w = "World"
str = "Hello <%= w %>"
result = ERB.new(str).result(binding)  # => "Hello World"
...