【发布时间】:2012-02-23 19:04:57
【问题描述】:
一旦我在以下代码中用“form_tag('/cmets')”替换了“form{:action => "/cmets"}”:
=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?
按照@Ben Zhang 的指示使用 form_tag 只起作用,我实际上想进入“cmets”控制器中的“create”操作:
=form_tag :action => 'create', :controller => 'comments' do
【问题讨论】:
标签: ruby-on-rails forms haml