我现在托管在一台Mediatemple网格服务器上。我正在写一个网站来自学Ruby --直接的ruby,没有rails。我遇到了一些错误,这些错误似乎是嵌套标记的结果。例如:
eruby需要<% %>标签包含在ruby代码中。如果我尝试使用erb模板,我会感到厌烦-
<%
template = ERB.new <<-EOF
The value of x is: <%= x %>
EOF
%>这显然不会起作用,因为嵌套了<% %>标记。我想我在使用CGI类时遇到了类似的问题。有没有办法改变erb或eruby使用的标签?或者有什么简单的方法可以绕过这个我完全忽略的问题?
发布于 2010-08-20 14:57:05
您可能不想同时使用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 }https://stackoverflow.com/questions/3528716
复制相似问题