формы Ruby on Rails: Как иметь несколько кнопок отправки для разных методов(возможно, с with_action?)



select form helper rails (1)

Атрибут имени кнопки отправки передается контроллеру как params [: commit]. Итак, в вашем случае:

if params[:commit] == "save"
end

Так..

<%= submit_tag 'Save', :name => 'save' %>
<%= submit_tag 'Save to Library', :name => 'library' %>

затем в моем контроллере:

with_action do |a|
    a.save do

    end

    a.library do

    end
end

проблема в том, что вызывается только одно из действий ... то же самое для обоих submit_tags ... любая идея почему?

или как я могу получить две кнопки, чтобы отправить форму двум различным методам?





form-submit