Это необходимо сделать с помощью javascript, поскольку ссылки - это запрос GET, а не запрос на публикацию.Допустим, у вас есть следующий код:
<%= form_for @post, :html => { :id => 'form' } do |f| %>
<div class="field">
<%= f.label :title %>
<%= f.text_field :title %>
</div>
<div class="field">
<%= f.label :body %>
<%= f.text_area :body %>
</div>
<div class="actions">
<a id="submit">Submit</a>
</div>
<% end %>
Затем вам нужно добавить следующее в один из ваших файлов JavaScript.Если вы используете
$(function() {
$('#submit').click(function() {
$('#form').submit();
});
});
Тем не менее, вы можете передать опцию метода в вызов метода link_to, чтобы использовать POST.Однако простое выполнение без javascript не приведет к отправке данных формы.Поэтому вам придется либо выполнить вышеизложенное, либо использовать javascript для добавления данных в URL-адрес, как если бы вы были в строке запроса.