0

我已经使用 link_to 来调用控制器操作。

       <%= link_to "Inactive", {:controller => :leave_details, :action => :deactivate}, {:method => :post } %>.

但我的要求是将 id 也传递给控制器​​操作,但是当我尝试传递 id(:id=>leave_detail.id) 时,它没有显示在参数中。我的参数看起来像

        {"_method"=>"post", "authenticity_token"=>"3vfyGQ5V6GQXRt2aQt+DOT0b3eGgP7B401uclnIGLUU=", "action"=>"deactivate", "controller"=>"leave_details"}.

在我添加的路线文件中

       resources :leave_details do
         post :deactivate, :on => :collection
       end

谁能告诉我这段代码出了什么问题或者我遗漏了什么。谢谢

4

0 回答 0