Executes the ruby code within the brackets. It’s for any Ruby code, but doesn’t output the results (e.g. if statements).
Prints something into erb file. It’s for outputting the results of Ruby code.
Avoids line break after expression. It suppresses leading and trailing whitespace.
Comments out code within brackets; not sent to client (as opposed to HTML comments).
Visit Ruby Doc for more infos about ERB.