如何将id传递给rails 3中的控制器?

时间:2012-10-09 10:03:39

标签: ruby-on-rails-3

我使用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

0 个答案:

没有答案