Вложенные теги Eruby? - PullRequest
       26

Вложенные теги Eruby?

0 голосов
/ 20 августа 2010

В настоящее время я размещен на сетевом сервере Mediatemple. Я пишу сайт, чтобы научить себя Ruby - прямой рубин, без рельсов. Я столкнулся с несколькими ошибками, которые выглядят как результат вложенных тегов. Например:

eruby требует тегов <%%> вокруг кода рубина. Если я попытаюсь использовать erb-шаблонирование, я напичкан -

<%
template = ERB.new <<-EOF
  The value of x is: <%= x %>
EOF
%>

Это очевидно не будет работать из-за вложенных тегов <%%>. Я думаю, что сталкиваюсь с подобной проблемой с классом CGI. Есть ли способ изменить теги, используемые для erb или eruby? Или есть простой способ обойтись без этого?

1 Ответ

0 голосов
/ 20 августа 2010

Вы, вероятно, не хотите использовать и erb, и eruby. Вы должны сделать eruby (или erb) из сценария ruby ​​cgi.

require "cgi"
require "erb"

x = 42
template = ERB.new <<-EOF
  The value of x is <%= x %>
EOF

cgi = CGI.new
cgi.out { template.result }
...