Если вы помещаете несколько вещей в тег, как и для вашего h2
, вам нужно сделать отступ для всех, а не для вставки одного и добавления второго. Хэмл думает, что вы пытаетесь вложить свой ul
в текст над ним.
= form_for @talent do |f|
- if @talent.errors.any?
#error_explanation
%h2
= pluralize(@talent.errors.count, "error")
"prohibited this user from being saved:"
%ul - @talent.errors.full_messages.each do |msg|
%li= msg
Или, если вы не хотите, чтобы текст внутри h2
, вы только что получили отступ для вашего ul
неправильно. Верните его на два пробела.
#error_explanation
%h2= pluralize(@talent.errors.count, "error")
"prohibited this user from being saved:"
%ul - @talent.errors.full_messages.each do |msg|
%li= msg