0
我使用Rails 3.1張貼在這裏,和我有下面的代碼在我看來:更改HTTP方法用的link_to
<%= link_to "again!", main_pick_path,{:method => :post, :var => @var} %>
的想法是創建一個鏈接(不是按鈕),這,當點擊時,調用主控制器的選取動作,通過POST請求在params中傳遞@var的值。
此代碼生成以下HTML在我的瀏覽器:
a href="/main/pick" data-method="post" rel="nofollow" var="foo">again!</a>
然而,當我點擊鏈接我仍然發送一個GET請求。這是我的瀏覽器Chrome的限制嗎?從設計角度來看,我是否應該使用GET請求並將該變量放入URL中?超鏈接是否無法使用POST方法?死後有生命嗎?
在此先感謝
我明白了。我不確定它是否是最好的方法,但我最終使用了form_tag,然後使用hidden_field_tag將變量放入參數中,並使用button_to創建提交按鈕:https://gist.github.com/1340379感謝您的幫助=) – Chazu