eRuby ファイルに Syntax error があると、該当箇所を見つけるのはかなり困難である。理由は簡単で、HTML と Ruby コードとが混じっているから。 たとえば <% for item in list %> と <% end %> のあいだにたくさんの HTML タグが入っていると、それだけで for と end の対応を確認するのが難しくなる。 たとえばこんな hoge.rhtml があったとする。 <html> <body> <h1><%=h @title %></h1> <% if !@list || @list.empty? %> <p>not found.</p> <% else %> <table> <thead> <tr> <th>#</th> <th>Name</th> <th>Site</th> </tr> </thead> <tbody> <% i =