2012-08-14 37 views
0

即時得到語法錯誤以下HAML語法錯誤在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 

請告訴我造成這個錯誤?

請幫助 謝謝。

回答

1

你缺少:,應該是:

haml_temp = form_for @report, {:html => {:class => "form"}} do |f| 
0

在表單標籤有'html=> {some code},你錯過了:爲`