Ruby on rails 在HAML中,语法错误,意外';)';不是我放的

Ruby on rails 在HAML中,语法错误,意外';)';不是我放的,ruby-on-rails,syntax-error,haml,Ruby On Rails,Syntax Error,Haml,我使用以下代码在HAML中呈现选项的下拉列表: - @campaigns.each do |campaign| %tr{class: 'tr_' + cycle('odd', 'even'), id: "#{campaign.to_param}"} %td= link_to campaign.name, campaign %td= campaign.synopsis %td= campaign.focus_area %td= numbe

我使用以下代码在HAML中呈现选项的下拉列表:

  - @campaigns.each do |campaign|
    %tr{class: 'tr_' + cycle('odd', 'even'), id: "#{campaign.to_param}"}
      %td= link_to campaign.name, campaign
      %td= campaign.synopsis
      %td= campaign.focus_area
      %td= number_to_currency(campaign.goal_in_dollars)
      %td= campaign.approval_requested_at //line 34
      %td= link_to 'Approve', approve_admin_campaign_path(campaign)//line 35
      %td= form_tag({controller: "admin/campaign", action: "deny"}, method: "post") do //line 36
      = text_field_tag :reason, params[:reason] //line 37
      = submit_tag("Deny") //line 38
但是,我得到了一个错误:

/Users/user/rails_projects/wdi/app/views/admin/campaigns/index.haml:34: syntax error, unexpected ')'
));}</td>\n      #{_hamlout.fo...
 ^
/Users/user/rails_projects/wdi/app/views/admin/campaigns/index.haml:36: unknown regexp options - tr
/Users/user/rails_projects/wdi/app/views/admin/campaigns/index.haml:36: syntax error, unexpected $undefined
));}\n    </tr>\n", -1, false);end;_hamlout.p...
                ^
/Users/user/rails_projects/wdi/app/views/admin/campaigns/index.haml:39: unknown regexp options - dv
/Users/user/rails_projects/wdi/app/views/admin/campaigns/index.haml:39: syntax error, unexpected $undefined
...end;_hamlout.push_text("</div>\n", -1, false);::Haml::Util.h...
...                               ^
/Users/user/rails_projects/wdi/app/views/admin/campaigns/index.haml:39: unterminated string meets end of file
/Users/user/rails_projects/wdi/app/views/admin/campaigns/index.haml:39: syntax error, unexpected $end, expecting keyword_end
/Users/user/rails\u projects/wdi/app/views/admin/activities/index.haml:34:语法错误,意外“'
));}\n{u hamlout.fo。。。
^
/Users/user/rails\u projects/wdi/app/views/admin/activities/index.haml:36:未知regexp选项-tr
/Users/user/rails\u projects/wdi/app/views/admin/activities/index.haml:36:语法错误,意外$undefined
));}\n\n“,-1,false);end;\u hamlout.p。。。
^
/Users/user/rails\u projects/wdi/app/views/admin/activities/index.haml:39:未知regexp选项-dv
/Users/user/rails\u projects/wdi/app/views/admin/activities/index.haml:39:语法错误,意外$undefined
…结束;_hamlout.push_text(“\n”,-1,false);::Haml::Util.h。。。
...                               ^
/Users/user/rails\u projects/wdi/app/views/admin/activities/index.haml:39:未终止的字符串符合文件结尾
/Users/user/rails\u projects/wdi/app/views/admin/activities/index.haml:39:语法错误,意外$end,应为关键字\u end

此错误来自何处?我没有添加括号或新行字符

表单标记没有缩进。将其更改为

%td
  = form_tag({controller: "admin/campaign", action: "deny"}, method: "post") do //line 36
    = text_field_tag :reason, params[:reason] //line 37
    = submit_tag("Deny")