2011-10-13 59 views
0

好傢伙我有場日期時間模型,如:添加一個DateTime與Mongoid(日期時間隱藏)

include Mongoid::Document 
include Mongoid::MultiParameterAttributes 
field :published_on, :type => DateTime 

在我_form.html.erb我有這樣的:

<div class="field"> 
<%= f.label :published_on %><br %> 
<%= f.date_select :published_on %> 
</div> 
. 
. 
. 
. 

當我去創建新的文章我可以看到字段選擇日期,但我想創建一個新的文章與日期,但沒有我可以創建或手動編輯日期。

它的意思是,在計算器例如,如果我創建一個新的問題,出現的日期,但我看不到一個字段中選擇日期時間,我不能太編輯字段。

它可以添加到我的數據庫MongoDB的日期和時間的創建沒有新文章出現在日期時間我的意見選擇新增,編輯?

其可能隱藏場date_select和日期添加到數據庫?

回答

10

爲什麼不使用默認的Mongoid時間戳上保存添加created_at。授予此時間戳記僅在保存記錄時創建,但它是不可更改的日期和時間。只需添加include Mongoid::Timestamps到模型中,然後你的節目頁面上,你可以只訪問created_at表現出來。

+0

謝謝!現在工作正常:D。問候! – hyperrjas

+0

Mongoid :: Timestamps對'created_at'使用'Time'類,我可以將它配置爲'DateTime'嗎? – DenniJensen