OK, fair enough, thanks. On Wed, Jun 25, 2008 at 6:42 AM, Nathan Weizenbaum <nex342 / gmail.com> wrote: > I was under the impression that comments were never allowed in ERB. For > example: > > $ ruby -v -rerb -e 'p ERB.new("<% 1 + 1 # test %>foo<% 1 + 1 %>bar").result' > ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux] > 2 > > That it worked in your example is an implementation detail. > > Stephen Sykes wrote: >> >> I notice that ERB is still broken in Ruby 1.8.7. >> >> $ cat test.erb >> <% n=1 # make n equal to 1 %> >> something >> <% n=0 %> >> something else >> $ ruby -v >> ruby 1.8.7 (2008-06-20 patchlevel 22) [i686-darwin9.3.0] >> $ erb test.erb >> >> something else >> $ >> >> The comment in the ruby inside the <% %> seems to comment out all the >> non-ruby that follows, until the next <%. >> >> Compare with the old behaviour (on my other machine, but it doesn't >> matter): >> >> $ ruby -v >> ruby 1.8.6 (2007-09-24 patchlevel 111) [x86_64-linux] >> $ erb test.erb >> something >> >> something else >> $ >> >> - Stephen >> >> >> > > >