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 に答える