Before Rails 3, ERB adds extra spaces before and after the value when rendering HTML content. HTML spaces are not significant except when you use custom tags such as <pre> .
Use of a character - forces the ERB to avoid extra spaces.
This is completely useless in Rails 3.
Simone Carletti Dec 10 '10 at 10:31
source share