Так что на самом деле это не то, как работают теги отправки, это проблема вашего вопроса. При отправке форма отправляется, а назначение тега отправки контролируется назначением формы, а не самой кнопкой отправки. Поэтому не имеет значения, что вы поместите в тег submit, он всегда будет выполнять одно и то же действие контроллера.
Однако вы можете контролировать действия формы, основываясь на кнопке отправки в этом одном действии контроллера. Попробуйте что-то вроде этого в вашем контроллере:
case params[:commit]
when 'Save' then do_something
when 'Send Email' then do_something && send_email
end
Каждая кнопка отправки отправляет отдельный параметр фиксации, и вы можете переключать действие в зависимости от этого параметра.