2015-09-12 3 views
0

Я пытаюсь создать drop down в моем ruby ​​на приложении rails. Мне удалось создать раскрывающийся список, но я не могу использовать стиль Bootstrap. Он просто создает раскрывающееся меню по умолчанию.Выпадающее меню в Ruby on rails form_for с bootstrap

<%= form_for(@beverage, :html => {:class => "form-signin"}) do |f| %> 
<div class="dropdown"> 
     <%= f.collection_select :status, Beverage::STATUS, :to_s, :to_s, :status =>true ,:class => "dropdown-menu"%> 
</div> 

В моей модели напитка я определил STATUS, как

STATUS = ['hot', 'cold'] 

Есть ли способ, чтобы установить выбранное значение в качестве значения в: статус?

ответ

0

Я думаю, вы должны использовать скобки при добавлении класса, в противном случае он не будет работать, что-то вроде этого:

{ :class => "dropdown-menu" } 

collection_select имеет эти параметры:

collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {}) 

И значение, возвращаемое с вызова метод на экземпляр объекта будет выбран .. может быть, ваш метод возвращает нуль ..

Смежные вопросы