簡體   English   中英

有人請解釋rails 3中表單的選擇/選項

[英]Someone please explain select/options for forms in rails 3

好吧,是的,我是個白痴。 我對rails有很多經驗,但是我無法選擇按照我想要的方式運行。

我想要的只是一個簡單的選擇下拉列表:experience以下值:

'Experience...'  Value: 0
'Beginner'       Value: 1
'Advanced'       Value: 2
'Expert'         Value: 3

對於我的生活,我無法獲得保存在數據庫中的價值。 任何幫助非常感謝。

謝謝。

一般來說,我如下:

在我看來

<%= f.select(:name,  MyModel::CONSTANT, {:include_blank => 'Select...'}) %>

在我的模型中:

CONSTANT= [["Experience", 0], ["Beginner",1]]

在模型和視圖之間保持數據分離很重要。

我相信你可以這樣做:

<%= f.select(:experience, [["Experience", 0], ["Beginner",1], ["Advanced", 2], ["Expert", 3]]) %>

編輯2:取出選項標簽(現在必須是可選的),我們會保持簡單。

賈斯汀+1 你也可以:

@levels = ['Experience', 'Beginner', 'Advanced', 'Expert']

<%= f.select(:experience, @levels.map {|level| [level, @levels.index(level)] }) %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM