簡體   English   中英

語法錯誤,意外的keyword_ensure,期望$ end,在HAML中使用form_tag

[英]syntax error, unexpected keyword_ensure, expecting $end, in HAML using form_tag

在我將以下代碼中的“form {:action =>”/ comments“}”替換為“form_tag('/ comments')”之后:

  =form_tag('/comments')
    %fieldset
      %input.comment_input{ :name => "comment[comment]", :size => 60, :type => "text" }
      %input{ :name => "comment[activity_id]", :type => 'hidden', :value => "#{activity.id}" } 
      %button.post_coment_btn{ :type => "submit", :formmethod => "post"} Add Comment

然后我得到以下錯誤:

syntax error, unexpected keyword_ensure, expecting $end

在第18行,但包含上述文件的文件只有17行。 我是否錯誤地使用了form_tag?

< - 更新 - >

使用form_tag執行@Ben Zhang表示只是我實際上想要轉到'comments'控制器中的'create'動作:

=form_tag :action => 'create', :controller => 'comments' do

試試這個吧

= form_tag :action => '/comments' do

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM