Отображение и выбор из HABTM

В настоящее время у меня есть модель категории и публикации, к которым присоединяются отношения HABTM.

Сообщения относятся к нескольким категориям и имеют множество атрибутов.

У категорий просто есть свойство Name.

Как мне создать форму множественного выбора в моих сообщениях _form.html.erb, чтобы я мог выбирать, к каким категориям я хочу отнести сообщение?


person Jonathan    schedule 27.03.2015    source источник
comment
Добро пожаловать в Stack Overflow. Пожалуйста, используйте жирный шрифт и курсив экономно, если вообще используете в тексте вашего вопроса. Как если бы вы печатали заглавными буквами, они как бы кричали и только отвлекали, а не помогали. Думайте о SO как о энциклопедии вопросов и ответов по проблемам программирования, только смешанной со стилем редактирования Википедии. Пишите так, как вы видите в справочнике, кратко, ясно и не слишком украшено. Хорошо быть дружелюбным, но это не разговор. Кроме того, мы не используем приветствия (Привет), прощания (Спасибо) или подписи (Джонатан) в вопросах или ответах.   -  person the Tin Man    schedule 27.03.2015


Ответы (1)


Попробуйте использовать select и collection. Возможно, вам придется изменить коллекцию, не зная точно, какие параметры категории вы хотите иметь возможность выбирать. Что-то вроде этого:

<%= f.input :post, as: :select, collection: Category.posts, include_blank:false %>

Или воспользуйтесь вспомогательным методом формы collection_select http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-collection_select

person Ryan Rebo    schedule 27.03.2015