は、私ははい、私は同じ形で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を作成し、それらの両方は、このような「更新」として名前を持ち、「破棄します」 。
ユーザーが[破棄]ボタンを押すと、books_controllerの更新アクションが呼び出されます。
であり、 '更新'か '破棄'かどうかを判断します。
そのために、コントローラでその名前パラメータを取得するにはどうすればよいですか?
更新アクションは、フォームの他の入力値が必要なのか、破棄この
def update
if params[:books][:name] == 'destroy'
destroy transaction
else
update transaction
end
end
あなたがあなたのパラメーターで持っているものを検査しようとしました –