2012-03-29 16 views
1

我在我的用戶數據庫中鍵入「Date」的屬性。 我想以任何格式在「顯示視圖」中顯示它。 我應該在show.html.erb中寫什麼,以便我可以看到用戶對象的這個字段的內容? 謝謝:)在數據庫中顯示一個日期變量 - Rails

回答

2

您可能希望存儲在配置文件和/或輔助的日期格式,所以你可以很容易地修改它,使用它無論您在何處打印視圖,均可在全球範圍內使用。

可以打印這樣的日期:

<%= @user.datecolumn.strftime('%B %d, %Y') %> 

請參閱本文其中的日期格式列出,並有關於這個問題的更多信息:

http://www.linux-mag.com/id/4070/

+0

謝謝你的快速響應。我們意識到我們沒有正確地將日期寫入數據庫中記錄的「end_date」字段。因此我們有一個零錯誤。我們的日期表單字段如下:

<%= f.label :end_date %>
<%= date_select("show", "end_date", :default => Date.today, :order => [:month, :day, :year], :start_year => Date.today.year, :end_year => Date.today.year + 10)%>
任何意見爲什麼這是行不通的? – Myna 2012-03-29 23:24:02

+0

你似乎在使用表單生成器(因爲'f.label')。那麼爲什麼你的日期選擇不與表單構建器綁定(即'f.date_select'並且沒有模型名稱)?其次,與任何更新問題一樣,您應該檢查服務器日誌並查看提交表單時提交的內容。如果這沒有幫助,你可能想要提出一個新問題,因爲它是一個不同於你問的問題。如果它有助於您的觀點問題,請接受我的答案。 – 2012-03-30 00:31:10

相關問題