Добавить класс в collection_select

Я посмотрел на Как установить параметры HTML для коллекции_select в Rails?, и я уверен, что мне не хватает чего-то очевидного, но я могу" t заставить это работать.

Мой выбор в настоящее время выглядит следующим образом:

  <%= f.collection_select :broadcast_id, broadcasts, :id, :to_s,
    :include_blank => 'Broadcast on...' %>

и я попытался включить : class= > 'prevent_collapse', который ничего не делает, а также {: class= > 'prevent_collapse'}, что дает я ошибся.

Если кто-нибудь может указать, как это сделать, я буду признателен вам за внимание!

Ответ 1

collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
=>
f.collection_select :broadcast_id, broadcasts, :id, :to_s,
{:include_blank => 'Broadcast on...'}, {:class => 'prevent_collapse'}

И какая у вас ошибка?

И имеет ли вещательный объект метод :to_s? Он, как я думаю, вернет имя класса.

Ответ 2

Это поле :include_blank => {}, обязательное? Я пробовал с :include_blank => false, и это сработало. Интересно, можем ли мы это избежать?