Выпадающий внешний ключ в эшафот-рельсах 3 вида - PullRequest
5 голосов
/ 23 апреля 2011

Я создал 2 модели, используя строительные леса с Rails 3. Модели - Locations и Jobs, и у каждого задания есть местоположение.

Я создал необходимые ссылочные вызовы в коде генерации скаффолдов, но когда я смотрю на представлениечтобы создать новую работу, все, что я вижу, - это текстовое поле, в которое я должен добавить location_id.

Как я могу сделать так, чтобы это было выпадающим списком вместо этого для лучшего взаимодействия с пользователем?

1 Ответ

16 голосов
/ 23 апреля 2011

Представьте, что у вас есть title для каждого местоположения

<%= f.collection_select :location_id, Location.all, :id, :title %>

API: http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select

...