2011-11-01 69 views
0

我試圖實現具有三個文本字段(一個鏈接到JS日期選擇器和另外兩個人的小時,分​​鍾)創建自定義DateTime領域的回報率形式

我想要的自定義DateTime字段如果可能的話,連接字段。

<%= f.text_field :date_time, :class => "datepicker" %><br /> 
<%= f.text_field :date_time["hours"] %> 
<%= f.text_field :date_time["minutes"] %> 

它可以工作嗎?或者我必須在實例化對象時做所有處理嗎?

在此先感謝

回答

1

您將需要在接收表單時在Ruby中創建一個時間。

理想的情況下使用這樣的:

<%= text_field_tag 'date', :class => "datepicker" %><br /> 
<%= text_field_tag "hours" %> 
<%= text_field_tag "minutes" %> 

然後,您需要解析獲得年/月/日值,然後用你的小時/分鐘值使用這些並將它們塞進日期。 civil_with_format獲取Time對象。

+0

我已經這樣做了,但我還在想,是否有更多的ruby-ish來做到這一點。謝謝你的回答 – Kzu

+0

可能有,但你會寫自己的date_time_select –