我使用link_to来调用控制器操作。
<%= link_to "Inactive", {:controller => :leave_details, :action => :deactivate}, {:method => :post } %>.
但我的要求是将id传递给控制器动作,但是当我尝试传递id(:id =&gt; leave_detail.id)时,它没有显示在params中。我的参数看起来像
{"_method"=>"post", "authenticity_token"=>"3vfyGQ5V6GQXRt2aQt+DOT0b3eGgP7B401uclnIGLUU=", "action"=>"deactivate", "controller"=>"leave_details"}.
在路线文件中我添加了
resources :leave_details do
post :deactivate, :on => :collection
end
任何人都可以告诉我这段代码出了什么问题,或者我错过了什么。 thnks