コントローラーアクションを呼び出すために link_to を使用しました。
<%= link_to "Inactive", {:controller => :leave_details, :action => :deactivate}, {:method => :post } %>.
しかし、私の要件はコントローラーアクションにもidを渡すことですが、id(:id=>leave_detail.id)を渡そうとすると、paramsに表示されません。私のパラメータは次のようになります
{"_method"=>"post", "authenticity_token"=>"3vfyGQ5V6GQXRt2aQt+DOT0b3eGgP7B401uclnIGLUU=", "action"=>"deactivate", "controller"=>"leave_details"}.
ルートファイルに追加しました
resources :leave_details do
post :deactivate, :on => :collection
end
このコードで何が間違っているのか、何が欠けているのか誰か教えてください。ありがとう