-%> what this "-" for?

hello

what this "-" for?

thanks!

-%> strips the trailing whitespace and newline.

<%- strips leading whitespace but not newline.

So
  <% if foo %>
    bar
  <% end %>
generates " \n bar\n \n" whereas
  <%- if foo -%>
    bar
  <%- end -%>
generates " bar\n"

This is especially useful in templates for plain-text emails.

jeremy

Thanks Jeremy! So it has no effect in html.erb files, i.e., in the
views, right? I tested here and nothing changed.

Here is a page that maybe can help someone: http://springyweb.com/documents/1