Вы можете использовать следующий трюк JS.
1) В вашем application.js:
function submitFormWithoutButton(formId) {
document.getElementById(formId).submit();
}
2) Затем в вашей форме замените f.submit
строку (и) на:
<%= link_to "#", onclick: "submitFormWithoutButton('ID_OF_YOUR_FORM')" do %>
<%= image_tag("PATH_TO_YOUR_AWESOME_ICON") %>
<% end %>
3) Требуется только заменить заглавные метки-заполнители на идентификатор вашей формы и путь к файлу изображения, который вы хотите использовать в качестве кнопки.
Теперь вы можете отправлять свои формы с помощью приятных и послушных ссылок вместо упрямых и хитрых кнопок!
Не забудьте проголосовать, если это поможет!