Rails:当我在控制器中渲染json时,我得到了控制器名称

时间:2016-01-04 14:04:18

标签: ruby-on-rails json

我的控制器中有一个动作:

def autocomplete_client
    clients = Client.filter(params[:q], params[:field_name])
    answer = clients.map{|cl| cl.attributes.merge(value: cl.send(params[:field_name]))}
    render json: answer
end

它的工作正常。但在浏览器中,我得到了我的答案'嵌套到具有一个字段的对象 - 控制器的名称。

{"agency_orders":[{"id":2,"fio":"sasd","passport":"","birthday":null,"phone":"","email":null,"comment":null,"created_at":"2016-01-04T11:58:09.736Z","updated_at":"2016-01-04T11:58:09.736Z","value":"sasd"}]}

当agenyc_orders'是控制器的名称。 我想只获取数据数组。

我怎样才能得到这种行为?

0 个答案:

没有答案