Rails HABTM Вопрос - PullRequest
       17

Rails HABTM Вопрос

0 голосов
/ 14 декабря 2010

и прежде всего спасибо, что прочитали мой вопрос.

Я довольно новичок в Rails, и в моем приложении настроено отношение has_and_belongs_to_many. бизнес имеет и принадлежит ко многим категориям , а категория имеет и принадлежит ко многим бизнесам .

Как мне поступить создать выпадающее меню выбора для категорий внутри формы business / new.html.rb? Кажется, я не могу понять, как я связываю эти две вещи при создании новый бизнес. Я уверен, что это что-то простое. Пожалуйста помоги! Спасибо!

1 Ответ

1 голос
/ 14 декабря 2010

Используйте тег collection_select. У меня есть несколько блоков выбора в одном из моих приложений код ниже. В вашем примере просто замените annoucement на business.

<%= collection_select 'announcement', 'category_ids',
        Category.all, :id, :name, 
        { :include_blank => 'None'}, 
        { :multiple => true, 
          :name =>'announcement[category_ids][]',
          :selected => 0 } %>

edit: Вы можете удалить :multiple => true, если не хотите иметь множественный выбор.

:selected => 0 устанавливает выбранный элемент при загрузке первым элементом в списке, который я устанавливаю как 'None', используя {:include_blank => 'None'}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...