CULPRIT FORM TAGS! form_for helper already generates for tags for you. Apparently the browser only takes into consideration the first form tag it finds and will ignore the ones created by form_for (this is why the form submit was not working)