我是HAML的新手,我遇到了以下代码的问题。我继续收到错误“C:/Users/Dalcom/Desktop/task_tracker/app/views/events/index.html.haml:55:语法错误,意外的keyword_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我确定它与我的缩进有关但错误是如此可怕我不知道在哪里看。
答案 0 :(得分:1)
问题在于我的循环,我没有添加do。编辑上述代码以反映工作应用程序。