我使用的表单标签指定的HTML ID,而我想要的结果被nomething这样的:Ruby on Rails的:你怎么用的form_tag
<form action="controller/action" id="myID">
我现在有这个
<% form_tag :action => '', :id=>"relative_date_filter" do |f| %>
产生这样的:
<form action="/controller/relative_date_filter" method="post">
编辑:
目前我得到这个错误:
compile error
/app/views/controller/filters/_relative_time.html.erb:1: syntax error, unexpected tASSOC, expecting '}'
...e=true ; form_tag {:action => ''}, {:id => "relative_date_f...
^
/app/views/controller/filters/_relative_time.html.erb:1: syntax error, unexpected ',', expecting kEND
...e ; form_tag {:action => ''}, {:id => "relative_date_filter...
^
/app/views/controller/filters/_relative_time.html.erb:1: syntax error, unexpected kDO, expecting kEND
... => "relative_date_filter"} do ; @output_buffer.concat "\n ...
^
/app/views/controller/filters/_relative_time.html.erb:14: syntax error, unexpected kENSURE, expecting $end
Extracted source (around line #1):
1: <% form_tag {:action => ''}, {:id => "relative_date_filter"} do %>
在这里,有什么奇怪的是,没有行14.它的文件的结尾。我添加了一个返回值,并将其更改为第15行。我之前的代码确实导致了语法错误。
工作对我来说这给出了一个编译错误 – NullVoxPopuli 2010-09-14 14:35:50
对不起,我是太快了......只是一时 – Mischa 2010-09-14 14:37:14
我更新了我的答案......你能再试一次吗? – Mischa 2010-09-14 14:49:53