Добавить класс в 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
, и это сработало. Интересно, можем ли мы это избежать?