2017-05-05 78 views
0

我有一個我的數據庫書籍類別列表。我可以讓他們的價值我的控制器內是這樣的:定義類變量的下拉菜單的默認值

@categories = Book.uniq.pluck(:category) #programming, networking, infrastructure 

然後,我可以在視圖中的值傳遞給一個下拉菜單是這樣的:

<%= s.select :category, options_for_select(@categories) %> 

所以,我的問題:

我如何定義爲我的下拉菜單中選擇的默認值,第二個值是@categories

回答

0

您可以通過使用:selected選項定義默認值:

<%= s.select :category, :selected => params[:id] %> 
+0

謝謝,但我知道這一點。在我的兩個問題中,我只需要與我的具體情況相對應的答案。 – robe007

+0

你有沒有試過@ categories.second?或者,也可以@categories [1]或Category.all.second? – Windmill

+0

對不起,但不起作用。總是出現所選的第一個值,我想要第二個或第三個值。 – robe007