Ожидание ошибки конца ввода

Я новичок в HAML, и у меня возникла проблема с кодом ниже. Я продолжаю получать сообщение об ошибке "C:/Users/Dalcom/Desktop/task_tracker/app/views/events/index.html.haml:55: синтаксическая ошибка, неожиданное ключевое слово_ensure, ожидая конец ввода".

Мой взгляд выглядит так:

#content
  #tab1
  -if @events.exists?
    %table.table.table-hover
      %tr
        %th Name
        %th Priority
        %th Event
        %th Deadline
        %th Event Description
        %th Event Comment
        %th Complete?
  -@events.each do |event|
    %tr
      %td=event.initials
      %td=event.priority
      %td=event.event_name
      %td.deadline=event.deadline.strftime("%m-%d %H:%M")
      %td.description=event.event_description
      %td.comment
        -if event.comment.present?
          =event.comment
          =link_to 'Comments Go Here', edit_event_path(event)
        -else
          =link_to 'Comments Go Here', edit_event_path(event)
      %td
        =form_for event do |f|
          =f.check_box(:complete)
          =f.submit 'Complete?'
  -else
    %p There are no events to be completed!

Читая в HAML, я уверен, что это связано с моим отступом, но ошибки настолько ужасны, что я не знаю, где искать.

1 ответ

Проблема была с моей петлей, к которой я не добавил. Отредактировал приведенный выше код, чтобы отразить работающее приложение.

Другие вопросы по тегам