At Tue, 09 May 2000 23:36:48 +0900, OZAWA Sakuro <crouton / duelists.org> wrote: > > Could you say why <%=variable%> is necessary instead of <%variable%>? > <%=foo%> is short form of <%print foo%> Let me add a small explanation. What eRuby does is simple. It replaces all occurances of text to "print" method invocation, except those inside <% and %> which is replaced with the content itself. So <%the_name = "matz"%> <%5.times do%> Hello, <%print the_name%>! <%end%> whould yields to the_name = "matz" 5.times do print "Hello, "; print the_name; print "!"; end <%=...%> pair is shorthand of <%print ...%>, so you can write the above like this. <%the_name = "matz"%> <%5.times do%> Hello, <%=the_name%>! <%end%> Oh, eRuby can interpret another notation <%# foo %>, too. Of cource, this is comment and ignored by eRuby:-) -- OZAWA -Crouton- Sakuro E-Mail: mailto:crouton / duelists.org mailto:crouton / isoternet.org Web: http://www.duelists.org/~crouton/ PGP: C98F 74E0 AEEB 4578 1DFC F650 3BE0 9627 11FC C9F5