나는 예,이 같은 형태의 2 명을 제출 있나요가이컨트롤러에서 fmit의 이름 매개 변수를 얻으려면 어떻게해야합니까?
<%= form_for @book, :html => { :class => 'form-horizontal' } do |f| %>
....
<%= f.submit nil, :class => 'btn btn-primary', :name => 'update' %>
<%= f.submit 'Destroy', :class => 'btn btn-danger', :name => 'destroy' %>
....
<% end %>
처럼 코딩있어하는 _form.html.erb을 만들어, 그 중 둘은 '갱신'로 이름을 가지고 '파괴' .
사용자가 destroy 단추를 누르면 books_controller의 업데이트 작업이 호출됩니다.
'update'또는 'destroy'요청인지 여부를 판단합니다.
그렇다면 컨트롤러에서 이름 매개 변수를 가져 오는 방법은 무엇입니까?
업데이트 작업은 폼의 다른 입력 값을 필요합니까, 파괴이
def update
if params[:books][:name] == 'destroy'
destroy transaction
else
update transaction
end
end
는 시도가 PARAMS에 당신은 내가 그것에 대해 생각 –