2012-12-07 62 views
2

我無法在任何地方找到有關如何在選擇標記內對HTML進行硬編碼的教程。如何在選擇標記中對關鍵值選項對進行硬編碼

所有我需要的是這樣的:

<select name="cron[day]"> 
<option value='0'>Sunday</option> 
<option value='1'>Monday</option> 
<option value='2'>Tuesday</option> 
<option value='3'>Wednesday</option> 
... 
</select> 

不要覺得做一個特殊的表這一點。還是應該?

+0

我不會創建一個新表,您可以創建一個集合,存儲一週中的每一天並將其傳遞給選擇幫助器。 '<%= select(「payment」,「id」,{「Sunday」=>「0」,「Monday」=>「1」})%>' –

回答

2

不,不需要創建表格。它看起來是這樣的:

select "cron", "day", [[ "Sunday", 0 ], [ "Monday", 1 ], ["Tuesday", 2], [etc..]] 

它可能是更好地堅持選項的幫手,而不是讓他們在您的視圖站點。

+0

謝謝。有用。一個更快的問題。將數據提交給控制器後,如何訪問數據?它是不是像params [:cron [:day]]? – user1885058

+1

哦,沒關係 - 我明白了:params [:cron] [:day]。再次感謝 – user1885058

相關問題