1

我有这样的请求:

Parameters: {"kpi"=>{"action"=>"create", "users"=>[{"las_name"=>"Doe", "user_id"=>"123", "first_name"=>"John"}, {"las_name"=>"Smith", "user_id"=>"456", "first_name"=>"Anna"}, {"user_id"=>"789", "last_name"=>"Jones", "first_name"=>"Peter"}], "controller"=>"api/kpis"}, "users"=>[{"las_name"=>"Doe", "user_id"=>"123", "first_name"=>"John"}, {"las_name"=>"Smith", "user_id"=>"456", "first_name"=>"Anna"}, {"user_id"=>"789", "last_name"=>"Jones", "first_name"=>"Peter"}]}

但它在 POST 请求中以 JSON 形式出现,因此我不确定如何将其放入局部变量中。

知道怎么做吗?

谢谢!

4

1 回答 1

3

参数显示的事实意味着您的创建操作已正确设置为将 JSON 作为传输机制进行处理。基于该片段,您可以通过params哈希访问这些参数。

kpi = params[:kpi]
@users = kpi["users"]
于 2012-05-31T17:56:29.537 回答