我收到以下haml的语法错误
= javascript_include_tag :reports
= stylesheet_link_tag :form
= stylesheet_link_tag :tab
.tabcontainer
%ul.tabs
%li#reports
Reports
.tab
.field
= form_for @report, {:html => {class => "form"}} do |f|
.field
= f.label :Property
b
%form{ :action => "/reports/find/employees", :method => "get"}
%fieldset
%ol
%li
%label{:for => "property"} Property:
%input{:type => "text", :name => "query[1][property]" }
%li
%label{:for => "comp"} Comparator:
%input{:type => "text", :name => "query[1][comp]" }
%li
%label{:for => "value"} Value:
%input{:type => "text", :name => "query[1][value]"}
%input{:type => "submit", :value => "Go" }
我得到的错误是:
index.html.haml:12: syntax error, unexpected tASSOC
haml_temp = form_for @report, {:html => {class => "form"}} do |f|
^
index.html.haml:12: syntax error, unexpected '}', expecting keyword_end
haml_temp = form_for @report, {:html => {class => "form"}} do |f|
^
index.html.haml:17: syntax error, unexpected keyword_ensure, expecting $end
Extracted source (around line #12):
9: .tab
10: .field
11:
12: = form_for @report, {:html => {class => "form"}} do |f|
13: .field
14: = f.label :Property
15: b
是什么导致了这个错误?
请帮忙谢谢。