我已经使用 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
谁能告诉我这段代码出了什么问题或者我遗漏了什么。谢谢