0

我目前托管在 Mediatemple 网格服务器上。我正在写一个网站来自学 Ruby - 纯红宝石,没有轨道。我遇到了一些似乎是嵌套标签导致的错误。例如:

eruby 在 ruby​​ 代码周围需要 <% %> 标记。如果我尝试使用 erb 模板,我会被填满 -

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

由于嵌套的 <% %> 标签,这显然不起作用。我想我在 CGI 类中遇到了类似的问题。有没有办法改变用于 erb 或 eruby 的标签?还是有一种简单的方法可以解决我完全想念的问题?

4

1 回答 1

0

您可能不想同时使用 erb 和 eruby。您应该使用 ruby​​ cgi 脚本制作 eruby(或 erb)。

require "cgi"
require "erb"

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

cgi = CGI.new
cgi.out { template.result }
于 2010-08-20T06:57:05.310 回答