Rails Выбрать из массива JSON

У меня есть массив JSON, который был возвращен из Foursquare; позволять'зови это@venues, Я хочу быть в состоянии "Выбрать" место с помощью выпадающего списка, и я хочу, чтобы это было частью формы.

Это означает, что я хочу иметь возможность выбрать конкретное место проведения по названию (то есть в данном случае Hotel Utah Saloon) и сохранить егоid в модель. Чтобы уточнить, я буду сохранять только выбранные места, а не все.

Благодаря исследованиям, я обнаружил, что путаюсь междуselectcollection_select, а такжеselect_tag, Имейте в виду, что это JSON непосредственно изJSON.parse метод и не модель БД.

Как мне создать этот выпадающий список в форме?

В целях разъяснения,@venues выглядит примерно так:

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

Ответы на вопрос(1)

Ваш ответ на вопрос