好吧,是的,我是一個白癡。我有一個體面的軌道經驗,但我不能得到選擇功能,我想要的方式。有人請解釋選擇/選項的形式在軌道3
所有我想要的是:experience
具有以下值的簡單選擇下拉菜單:
'Experience...' Value: 0
'Beginner' Value: 1
'Advanced' Value: 2
'Expert' Value: 3
對於我的生活,我不能在數據庫中保存的價值。任何幫助非常感謝。
謝謝。
好吧,是的,我是一個白癡。我有一個體面的軌道經驗,但我不能得到選擇功能,我想要的方式。有人請解釋選擇/選項的形式在軌道3
所有我想要的是:experience
具有以下值的簡單選擇下拉菜單:
'Experience...' Value: 0
'Beginner' Value: 1
'Advanced' Value: 2
'Expert' Value: 3
對於我的生活,我不能在數據庫中保存的價值。任何幫助非常感謝。
謝謝。
我相信你可以這樣做:
<%= f.select(:experience, [["Experience", 0], ["Beginner",1], ["Advanced", 2], ["Expert", 3]]) %>
編輯2:拍攝選項標籤背出(必須是選擇性的本身現在),我們會保持它的簡單。
格拉西亞斯!完善。謝謝。知道這很容易:P - 將在4分鐘內接受 - 仍然不明白爲什麼s.o.讓你等待。 – stewart715 2011-04-22 13:55:28
感謝您的編輯,但它實際上沒有這個:) :) – stewart715 2011-04-22 13:57:01
感謝和高興的幫助!幾天前,我實際上陷入了同樣的問題 - 通常我會從數據庫中提取值(更多文檔),但在這種情況下需要定義我自己的值。 – Justin 2011-04-22 13:57:13
+1給Justin。你還可以:
@levels = ['Experience', 'Beginner', 'Advanced', 'Expert']
<%= f.select(:experience, @levels.map {|level| [level, @levels.index(level)] }) %>
一般來說,我的步驟如下:
CONSTANT= [["Experience", 0], ["Beginner",1]]
重要的是要保持模型之間分隔的數據是很重要的:
在我看來<%= f.select(:name, MyModel::CONSTANT, {:include_blank => 'Select...'}) %>
在我的模型
並查看。
所以我會將CONSTANT語句放入我的關聯模型中? – stewart715 2011-04-22 14:02:44
是的,你是對的。但給它一個不錯的名字:) – apneadiving 2011-04-22 14:04:26
這也很好,謝謝大家! – stewart715 2011-04-22 14:05:20
你介意發佈你的「顯示」代碼嗎? – maxcobmara 2013-04-28 06:41:28