I want to have a confirmation popup on a <% f.submit %>
call on a new object form. Is there a way to do this without javascript?
You want <%= f.submit :confirm => 'Your confirm message' %>
. Just FYI, this is just the short hand for the javascript call.
Edit: As stated in other answers, the new way to have a popup confirm is:
<%= f.submit 'Save', data: { confirm: 'Your confirm message' } %>
The correct way is to use:
= f.submit "Save", data: { confirm: "Are you sure you want to submit this form?" }