Szyny Wybierz z JSON Array

Mam tablicę JSON, która została zwrócona z Foursquare; nazwijmy to@venues. Chcę móc „wybrać” miejsce za pomocą rozwijanej listy i chcę, aby była częścią formularza.

Oznacza to, że chcę móc wybrać konkretne miejsce według nazwy (tj. W tym przypadku Hotel Utah Saloon) i zapisać toid w model. Aby wyjaśnić, będę tylko zapisywać wybrane przeze mnie miejsca, a nie wszystkie.

Dzięki badaniom znalazłem się zdezorientowanyselect, collection_select, iselect_tag. Pamiętaj, że jest to JSON bezpośrednio z aJSON.parse metoda i nie jest modelem DB.

Jak utworzyć to menu rozwijane w formularzu?

Dla wyjaśnienia,@venues wygląda mniej więcej tak:

[
            {
               "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
                  }
               }
            }
        ]

questionAnswers(1)

yourAnswerToTheQuestion