我使用的表單標籤指定的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