2013-10-03 2 views
0

Я создаю форму ввода для модели Post с помощью Simple Form on Rails. Модель Post связана с моделью ключевого слова с has_and_belongs_to_many. Для того, чтобы пополнить метки в форме, я использую:Rails - Простая форма - принудительное поле ввода с нечетким выбором

<%= f.association :keywords, collection: Keyword.all(order: 'name'), prompt: "Select keyword..." %> 

, который создает HTML :select тег для входа. Проблема состоит в том, что, поскольку существует ассоциация многих-многих, Simple Form присваивает по умолчанию :multiple тег :select, позволяя выбирать многие объекты. Но я хочу, чтобы заставлял его вывести простой <select> с no multiple для этого поля.

Любая идея, как это сделать? Большое спасибо!

ответ

1

Фигурные его, пройти :input_html => { :multiple => false }

<%= f.association :keywords, collection: Keyword.all(order: 'name'), prompt: "Select keyword...", :input_html => { :multiple => false } %> 
Смежные вопросы