I think you can do it in two ways.
First: you can add as many buttons to one form as you want:
<%= f.submit "Action 1" %>
<%= f.submit "Action 2" %>
<%= f.submit "Action 3" %>
And all of them are submitted to one action in which you can check:
if params[:commit] == "Action 1"
do some stuff for action 1
elsif params[:commit] == "Action 2"
do other stuff
... and so on
end
Another way is to use some js. On example when user clicks on button "Action 2" it changes "action" parameter in form and submits data to this action.
EDIT:
In case of translated websites, you can do it like this:
<%= f.submit (I18n.t :action_1) %>
and in controller:
if params[:commit] == I18n.t :action_1
...
end
And in en.yml add:
action_1: Action 1
In pl.yml add:
action_1: Akcja 1
and so on.