Как мне представить отношения HABTM с выпадающим меню в форме и иметь возможность добавить еще? - PullRequest
0 голосов
/ 28 марта 2012

У меня есть отношения habtm между двумя моделями. Исследователи и университеты. В моей форме Исследователя, как я могу иметь возможность выбрать один университет из списка существующих университетов, а затем нажать кнопку добавления, чтобы добавить второй (или более) университет, если этот Исследователь имеет отношения с более чем одним?

Простое перечисление элемента:

<%= collection_select(:researcher, :university_ids, University.order("name"), :id, :name %>

Но мне не ясно, как добавить более одной из этих выпадающих списков в мою форму.

Например, по умолчанию в форме есть один выпадающий список университетов, и вы можете выбрать один элемент из этого списка. Но, если вы хотите добавить второй университет, вы можете нажать «Добавить другой», и это добавляет идентичный выпадающий список к форме с тем же списком университетов. Из этого списка вы можете выбрать другой университет, который также будет связан с этим исследователем.

1 Ответ

0 голосов
/ 28 марта 2012

Вы хотите включить несколько вариантов выбора в поле выбора.Вот статья о , как включить множественный выбор в коллекции, выберите .

Но, как этот ответ сообщает , это не лучший интерфейс.Simpleform обрабатывает это с помощью флажков "из коробки".

И этот Railscast довольно старый (# 17 !!), но выглядит все еще работающим: http://railscasts.com/episodes/17-habtm-checkboxes

...