0

コントローラーアクションを呼び出すために 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

このコードで何が間違っているのか、何が欠けているのか誰か教えてください。ありがとう

4

0 に答える 0