如何读取控制器中的link_to参数

时间:2016-03-31 06:49:20

标签: ruby-on-rails

我试图通过link_to传递下面的参数,并且无法弄清楚如何使用参数在控制器中读取它。

<%= link_to "Remove", user_path(:task => {:id => task.id}), :method => :delete, :data => {:confirm => "You Sure?"} %>
来自控制台的

参数(我刚刚用XXX替换了真实性令牌)

Parameters: {"authenticity_token"=>"XXX", "task"=>{"id"=>"1"}, "id"=>"1"}

"task"=>{"id"=>"1"} - 这是我尝试从user_controller

访问的参数

2 个答案:

答案 0 :(得分:1)

您在params中有哈希哈希,您可以在UsersController -

中尝试此操作

params[:task][:id]

答案 1 :(得分:0)

参数在(键,值)对中的哈希中传递,您必须传递键才能读取值。 你只需要做

  

PARAMS [:任务] [:ID]

你会得到&#34; 1&#34;