我有一個time_select,我試圖設置一個時間值如下;如何在time_select視圖助手中設置時間?
<%= f.time_select :start_time, :value => (@invoice.start_time ? @invoice.start_time : Time.now) %>
這總是會生成一個帶有當前時間的時間選擇符,而不是@ invoice.start_time的值。
@ invoice.start_time事實上是一個DateTime對象,但這被傳遞給時間選擇就好了,如果我使用
<%= f.time_select :start_time %>
我想我真的問的是如何使用:價值選擇用time_select幫手。像下面這樣的嘗試似乎沒有產生期望的結果;
<%= f.time_select :start_time, :value => (Time.now + 2.hours) %>
<%= f.time_select :start_time, :value => "14:30" %>
提示是不同的。雖然你可能會得到相同的結果,但它應該告訴你一些類似'選擇時間'的東西。但是如果你想使用提示來指定一個選定的值,那麼相同的值將再次出現作爲其中一個選項。 – Renra 2012-06-12 14:04:40
要麼只是我或者這個幫手的文檔很缺乏。 – Renra 2012-06-12 14:05:09