Кажется, есть небольшая документация по сгруппированному _select в простой _форме 2.0 по адресуhttp://simple-form.plataformatec.com.br/#usage/collections. Документация предлагает строку:
f.input :country_id, :collection => @continents, :as => :grouped_select, :group_method => :countries
Но, похоже, это не дает мне достаточно контекста, чтобы заставить ее работать. Вот что у меня есть.
У меня есть три модели :Запрос, Объявление и Вставки
В объявлениях есть _много вставок, и вставки принадлежат _объявлениям Запрос относится _к Вставке, а Вставки имеют _много Запросов
Это раскрывающееся меню предназначено для просмотра Запросов. Используя простую форму _, я могу заставить = f.input :insertion, :collection => @ads
по крайней мере вывести список заголовков объявлений в раскрывающемся списке.Я бы хотел, чтобы ad.title служил в качестве группы выбора. Затем я хотел бы, чтобы рекламные вставки служили выбираемым контентом... так что-то вроде:
Может ли кто-нибудь посоветовать, как заставить эту простую функцию формы _работать? Я был бы очень признателен!
Пожалуйста, дайте мне знать, если я могу рассказать вам что-нибудь еще о приложении, если у вас есть представление о том, как выполнить это свойство.
Заранее спасибо!
ОБНОВЛЕНИЕ :Мне удалось заставить что-то частично работать, используя:
= f.input(:insertion_id, :collection => Ad.order(:name), :as => :grouped_select, :group_method => :insertions)
Проблема в том, что нет способа указать, какой столбец используется в качестве отображаемого текста, насколько я могу судить. Я приветствую любой вклад.