Rieles seleccionados de JSON Array
Tengo una matriz JSON que fue devuelta desde Foursquare; llamémoslo@venues
. Quiero poder "seleccionar" un lugar a través de un cuadro desplegable y quiero que sea parte de un formulario.
Eso significa que quiero poder seleccionar un lugar específico por nombre (es decir, en este caso, Hotel Utah Saloon), y guardar suid
en un modelo. Para aclarar, solo guardaré los lugares que seleccione, no todos.
A través de la investigación, me he encontrado confundido entreselect
, collection_select
yselect_tag
. Tenga en cuenta que esto es JSON directamente desde unJSON.parse
Método y no es un modelo DB.
¿Cómo creo este menú desplegable en un formulario?
Para aclarar,@venues
se ve algo como esto:
[
{
"beenHere":8,
"venue":{
"id":"3fd66200f964a52023f11ee3",
"name":"Hotel Utah Saloon",
"contact":{
"phone":"4155466300",
"formattedPhone":"(415) 546-6300",
"twitter":"hotelutah"
},
"location":{
"address":"500 4th St",
"crossStreet":"Corner of Bryant",
"lat":37.77947007181946,
"lng":-122.39816943501836,
"postalCode":"94107",
"city":"San Francisco",
"state":"CA",
"country":"United States",
"cc":"US"
},
"categories":[
{
"id":"4bf58dd8d48988d1e9931735",
"name":"Rock Club",
"pluralName":"Rock Clubs",
"shortName":"Rock Club",
"icon":"https:\/\/foursquare.com\/img\/categories\/arts_entertainment\/musicvenue_rockclub.png",
"parents":[
"Arts & Entertainment",
"Music Venues"
],
"primary":true
}
],
"verified":true,
"stats":{
"checkinsCount":6654,
"usersCount":3330,
"tipCount":50
},
"likes":{
"count":0,
"groups":[
]
},
"beenHere":{
"count":0
}
}
}
]