Обработка JSON-данных в Select2

У меня есть проблема, расшифровывающая процесс обработки моих json-данных для Select2, часть этого может также заключаться в том, что мой кофейный текст невелик.

У меня есть следующее в моем контроллере

render :json => User.select(:name,:address1,:address2,:address3,:city,:postcode).order(:name).joins(:locations).take(10) 

В моем JS.coffee

$('.entityajax').select2
  ajax:
    url: 'lookupentity'
    dataType: 'json'
    delay: 250
    data: (params) ->
      {
        q: params.term
        page: params.page
      }  
    processResults: (data,params) -> 
      results: data 

Я верю, что я разрушаю обработку данных в папке с отбрасыванием, нужно ли мне выбирать элементы для переноса или анализа более? #

В настоящее время я возвращаю «никаких результатов»

My Json для ясности

[{"id": null, "name": "." , "address1": "2016-03-07 23:15:42 UTC", "address2": "$ 2a $ 10 $ 8N4sPUK7F6i9Y0f.eCH3eOQTX / 5pVtWhtBQBz5nvpbkx6qp2fIVCW", "address3": null, "city": null, "postcode" : "$ 2a $ 10 $ N4JoGvzrw3GOE1Xc.dBJwOs.4dbRy7UJk5edrT6PMc6IWHdbxB8j6"}, {"id": null, "name": "3B Construction", "address1": "2016-03-07 23:07:23 UTC", "address2 ":" $ 2a $ 10 $ TAyBjnN3MCNdiUQbaC6xVeFObu / jIuM6mrLA3FQynHDIBFFwS2fde», "address3": нулевой, "город": нулевой, "почтовый индекс": "$ 2a $ 10 $ / mCe1LrMM3.BTk3JvDjCYeLBR729xKKuPbUMrgoOR0eXv / Ts / eoq2"}, { "ID": нулевой , «name»: «A», «address1»: «2016-03-07 23:07:43 UTC», «address2»: «$ 2a $ 10 $ XOZdqmvz7qMsprDL3 / 2KV.GXuZdiiqRTwcnSPpcPRMWq.1gVgQn9C" , "address3": null, "city": null, "postcode": "$ 2a $ 10 $ 4ph / se7XBAn2s5t1bPRSt.KN5iuXcVT4VmCpTawG9YBtgttJ9N5wq"}, {"id": null, "name": "A \ u0026 A Nicholson", " адрес1 ":" 2016-03-07 23:11:29 UTC "," address2 ":" $ 2a $ 10 $ TeO6FSsOwfti8Nis2h75ae5hzl0lkFu.PSaGzvih0eKYsSuj9qLvy "," addr ess3 ": null," city ": null," postcode ":" $ 2a $ 10 $ h3aMMnogKdP3ClaqiTHH0eXbhixmWUHq3Ns3UdEn6Ee / EkSPRt9qa "}, {" id ": null," name ":" A McNeil "," address1 ":" 2016-03 -07 23:16:00 UTC "," address2 ":" $ 2a $ 10 $ s3t6tIRll / a8OTA.H7.iUOWaaa5eLVS / W9oqkm09 / U32yIIQNU7w6 "," address3 ": null," city ": null," postcode ":" $ 2 $ 10 $ PtksnmryJK32zmUo2IW9e.npo8xhbYESLVz..vA0j / 3mLKPQ / YHYG "}, {" id ": null," name ":" A Whiteside Joinery Contractor "," address1 ":" 2016-03-07 23:12:43 UTC " "address2": "$ 2a $ 10 $ KUSUD8QGWZL1SZGL58TL2OVtXtiPSwVZBJFgpuBIoL / 9f4eug42Py", "address3": нулевой, "город": нулевой, "почтовый индекс": "$ 2a $ 10 $ AK51VCRYrWxLSES9nvc3nePyxJxtUAt2i0SWkbEY2xfy5MYZrBzxq"}, { "ID": нулевой," имя ":" A. Б. Гастингс "," address1 ":" 2016-03-07 23:13:24 UTC "," address2 ":" $ 2a $ 10 $ zi81dQgQhyFLIc9QU35hR.iRy8NKUMwzmlHb7Vzlkf15vdgr.7Noa "," address3 ": null," city ": NULL," почтовый индекс ":" $ 2a $ 10 $ / N7zXwuhCxHmhtPRaT9PG.2GXQsUHo8BFcW2gS8Ocr1CHrcRfI6qq "}, {" идентификатор ": NULL," название ":" а. J. Plasterers "," address1 ":" 2016-03-07 23:07:25 UTC "," address2 ":" $ 2a $ 10 $ IsvjUtPiNz8uzpc9F6hja.g5hPUqRljG5BS2JmVgjRdLOCnctEXBO "," address3 ": null," city ": null," почтовый индекс ":" $ 2a $ 10 $ awsBZd3EspE4k95Yh742huTi.I512zcnM1wmYcDqYWCCKgWHPgFWW "}, {" ID ": нулевой," имя ":" A..W. Jenkins Forest Products "," address1 ":" 2016-03-07 23:10:11 UTC "," address2 ":" $ 2a $ 10 $ o6bRzL0Ma0R20ernIH0U8u1NRf / AdZ1IIch // JwmrO84VKl4EtyBK "," address3 ": null," city ": null, "postcode": "$ 2a $ 10 $ jIaC8k0oAYpXce3vYKB1PO.s.puRCPTVdBnhQnNVpcAtgHOyofTuy"}, {"id": null, "name": "A.Currie", "address1": "2016-03-07 23:14: 35 UTC "," address2 ":" $ 2a $ 10 $ xJtR5Vua2qO083F76pR0ou66B4LW3dWAZ.xW7TlRd / IOU6RWDc5tG "," address3 ": null," city ": null," postcode ":" $ 2a $ 10 $ SzGwv3HwLSmO / 6UWKVONHenz9X2p6QpGH5FLiaaIvwJ0qKlVYPZ42 "}]
0
задан 13 August 2018 в 15:32

1 ответ

Для тех, кто борется, я оставил вопрос открытым.

Именно в структуре JSON

select2 по умолчанию ищет элемент в JSON под названием ТЕКСТ, который я просто выбрал AS в моем SQL-запросе переименует поле имени, но верю, что вы можете переименовать часть javascript

. Select2 ищет идентификатор элемента, TEXT и вы можете передать выбранное: true или disabled: true.

0
ответ дан 15 August 2018 в 17:01

Другие вопросы по тегам:

Похожие вопросы: