我试图通过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
答案 0 :(得分:1)
您在params
中有哈希哈希,您可以在UsersController
-
params[:task][:id]
答案 1 :(得分:0)
参数在(键,值)对中的哈希中传递,您必须传递键才能读取值。 你只需要做
PARAMS [:任务] [:ID]
你会得到&#34; 1&#34;