Если вы используете HAML, вы можете указать параметр :ugly
, чтобы он не отступал от вашего сгенерированного html.
Больше информации в документации .
Я бы не знал ни о какой настройке для erb, но, насколько я понимаю, erb не форматирует ваш код, вы форматируете if. Если вы не хотите делать отступ в своем html, вы должны написать его как таковой (или предварительно обработать ваши шаблоны erb перед развертыванием)