2014-01-10 26 views
0

這是我的形式:表單與方法:「get」發出POST請求?

<%= form_tag(method: "get") do %> 
    <%= submit_tag("Submit") %> 
<% end %> 

當我提交這種形式得到了一個服務器錯誤,因爲沒有此URL沒有POST操作。在我的路線中,我有一個GET的動作,但它沒有被拾起。當我在與GET相同的URL將操作分配給POST時,錯誤消失。我究竟做錯了什麼?

+0

隨着你的'form_tag'聲明,應該在哪裏得到' '要求去? – vee

+0

當前頁面,所以「/」? – DogNibbler

+2

嘗試[如何提交當前網址](http://apidock.com/rails/ActionView/Helpers/FormTagHelper/form_tag#1185-How-to-submit-current-url)。 – vee

回答

1

像上面的評論說,你需要一個路徑添加到形式,所以它會是這個樣子......

<%= form_tag whatever_the_current_page_is_path, :method => :get %>