【问题标题】:expecting end-of-input error期待输入结束错误
【发布时间】:2014-02-10 01:11:34
【问题描述】:

我是 HAML 新手,我对下面的代码有疑问。我继续收到错误“C:/Users/Dalcom/Desktop/task_tracker/app/views/events/index.html.haml:55: syntax error, unexpected keyword_ensure, expecting end-of-input”。

我的看法是这样的:

#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,我确信这与我的缩进有关,但错误太可怕了,我不知道去哪里找。

【问题讨论】:

    标签: ruby-on-rails-4 haml


    【解决方案1】:

    问题出在我没有添加执行操作的循环上。编辑了上面的代码以反映正在运行的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多