1
我試圖在選擇「1/2小時」或「1小時」作爲選項的情況下,將Rails form_for塊中的radiobox對設置爲默認爲「1小時」的簡單專長(應該是) 。我看過的文檔並沒有說明如何做到這一點。有什麼建議?如何設置一個字段或一組選擇的默認值在軌道形式?
我試圖在選擇「1/2小時」或「1小時」作爲選項的情況下,將Rails form_for塊中的radiobox對設置爲默認爲「1小時」的簡單專長(應該是) 。我看過的文檔並沒有說明如何做到這一點。有什麼建議?如何設置一個字段或一組選擇的默認值在軌道形式?
確保你傳遞一個實例的form_for,並且它的屬性是預先設定的。
@post = Post.new :time => "1 hour"
然後在您的視圖
form_for @post do |f|
f.radio_button :time, "1/2 hour"
f.radio_button :time, "1 hour"
end
如果這不是一個數據庫屬性,而是執行此操作:
form_for @post do |f|
f.radio_button :time, "1/2 hour"
f.radio_button :time, "1 hour", {:checked => true}
end
我認爲最簡單的方法是將該值放入控制器中。
例如:
def new
@entry = Entry.new(:radio_box_attribute => 'my default value') # 1 hour
end
這是行不通的。做什麼工作是在數據庫中設置一個默認值。 – iand675 2010-11-29 00:28:19