[#36899] シグナルのtrapについて — sakazuki <QZS01353@...>
こんにちは。sakazukiです。
7 messages
2003/01/07
[#36912] Numeric#bankers_round — Take_tk <ggb03124@...>
たけ(tk)です
5 messages
2003/01/08
[#36924] vruby030101が何か変 — Mitsuo Igarashi <mitsu5@...>
VisualuRuby を使わしていただこうと、インストールしました。
8 messages
2003/01/10
[#36926] Re: vruby030101が何か変
— NISHIKAWA <nyasu@...3web.ne.jp>
2003/01/11
こんにちは。nyasu@3web です。
[#36940] include した定数に対する defined? — ABE Shigeru <shiger-a@...>
阿部です。立て続けで、すみません。
6 messages
2003/01/16
[#36945] Arrayの判定 — Nonta <nonta@...>
はじめまして。野田と申します。
7 messages
2003/01/17
[#36955] JIS符号化ライブラリ — Satoshi Osabe <s-osabe@...>
長部と申します。
6 messages
2003/01/18
[#36957] Unicode 対応の nkf は? — Take_tk <ggb03124@...>
たけ(tk)です
6 messages
2003/01/18
[#36971] ERB2 bug? — MoonWolf <moonwolf@...>
MoonWolfです。
7 messages
2003/01/19
[#37001] CGIで画像のサイズ変更をしたい。 — FUJIOKA Takeyuki <fuji@...>
藤岡と申します。
6 messages
2003/01/27
[#37005] ruby-1.8.0 mingw build 失敗 — Mitsuo Igarashi <mitsu5@...>
ruby-1.8.0 を gcc -mno-cygwin でビルドしようとしましたが
7 messages
2003/01/27
[#37008] win2000server+rbcw164jでCGIエラー — Misawa Shinobu <misawa@...>
はじめまして。ミサワといいます。
7 messages
2003/01/27
[#37021] [RAA] RAA/2.3 — "U.Nakamura" <usa@...>
みなさんこんにちは。
20 messages
2003/01/30
[#37026] Re: [RAA] RAA/2.3
— MoonWolf <moonwolf@...>
2003/01/30
MoonWolfです。
[ruby-list:36972] Re: ERB2 bug?
From:
m_seki@...
Date:
2003-01-19 15:35:56 UTC
List:
ruby-list #36972
咳といいます。
> ERB2で動作がおかしいんですがバグでしょうか?
>
> 以下のeRubyコード(test.rhtml)をbin/erbに入力すると'<%>'という変なコード
> が出力されてしまいます。
>
> [test.rhtml]
> ----------------------------------------------------------------
> <%=
> [ '%%>', '%%>', '%%>' ].join
> %>
>
> <%
> %>
> ----------------------------------------------------------------
>
> [出力]
> ----------------------------------------------------------------
> $ erb -x test.rhtml
> _erbout = ''; _erbout.concat((
> [ '%>', '%>', '%>' ].join
> <%>).to_s); _erbout.concat "\n"
>
> <%>
> _erbout;
> ----------------------------------------------------------------
わかりにくいけど仕様です。# 咳も完全に忘れていました。
erubyの様に%ではじまる行もスクリプトとして扱う機能を追加したの
ですが、bin/erb ではデフォルトでそれが有効になってます。
(注: ERBクラスではデフォルトで無効)
-Pオプションで%ではじまる行をスクリプトとみなさなくなります。
* bin/erb -P で無効に…
----------------------------------------------------------------
$ erb18 -x -P test.rhtml
_erbout = ''; _erbout.concat((
[ '%>', '%>', '%>' ].join
).to_s); _erbout.concat "\n"
_erbout.concat "\n"
_erbout.concat "\n"
_erbout;
----------------------------------------------------------------
* ERB.new ではデフォルトで無効
----------------------------------------------------------------
$ irb18 -r erb
irb(main):001:0> s = File.open('test.rhtml') {|fp| fp.read}
=> "<%=\n[ '%%>', '%%>', '%%>' ].join \n%>\n\n<%\n%>\n"
irb(main):002:0> puts (ERB.new(s).src)
_erbout = ''; _erbout.concat((
[ '%>', '%>', '%>' ].join
).to_s); _erbout.concat "\n"
_erbout.concat "\n"
_erbout.concat "\n"
_erbout;
=> nil
----------------------------------------------------------------
デフォルトで無効の方がいいのかなあ。