2008年03月03日 erbで-を指定する際の注意点 erb で%の前に「-」を入れると、出力時に改行されない、という説明があちこちにあったので実施してみたのだが、なぜだかエラーが出る。 例えばこんなコード require 'erb' str = DATA.read puts ERB.new(str).result(binding) __END__ <% (1..10).each do |iii| -%> これは<%= iii %>です。 <% end %> new している行で Syntax Error が発生しているらしい。 (erb):4: compile error (SyntaxError) (erb):1: syntax error, unexpected ';' _erbout = ''; (1..10).each do |iii| -; _erbout.concat "\