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_selectyselect_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
                  }
               }
            }
        ]

Respuestas a la pregunta(1)

Su respuesta a la pregunta