В API для link_to , вы можете видеть, вы можете передать аргумент, :method => :post
. В Rails 2 он создает форму с глаголом POST и отправляет форму по ссылке. Но можно ли это использовать для передачи скрытых полей в форму, не появляясь в URL? Я имею в виду создание чего-то вроде этого:
<form name="test_form" action="/test/view" method="post">
<input type="hidden" id="flag" name="flag" value=3 />
</form>
<a href="#" onclick="document.form.test_form.submit()">View</a>
это то, что не заставляет параметр flag
появляться в URL. Я пытался использовать link_to
с :method => :post
, но я не уверен, как передать параметр flag
в link_to
. Когда я попробовал это link_to "View", {:controller => :test, :action => :view, :flag => 1}, :method => :post
, он создает форму, но URL все еще /test/view?flag=1
.