2015-09-12 54 views
0

我想創建一個下拉在我的紅寶石軌應用程序。我已經能夠創建下拉菜單,但是我無法使用Bootstrap的樣式。它現在只是創建一個默認的下拉菜單。下拉菜單在Ruby on Rails的form_for引導

<%= 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 = {}) 

而且從實例對象上調用方法返回的值將被選中..也許你的方法返回零。