Создание optgroup Использование простого _form gem в Rails 3.2

Кажется, есть небольшая документация по сгруппированному _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)

Проблема в том, что нет способа указать, какой столбец используется в качестве отображаемого текста, насколько я могу судить. Я приветствую любой вклад.

10
задан Tim Knight 10 April 2012 в 02:19
поделиться