2015-12-08 200 views
0

我試圖從最新得到的月份,在數據庫中的日期將被保存爲日期格式

2015-12-08 

但是其顯示爲2015 December 08,我希望有它,使它只顯示12月和12月

繼承人我到目前爲止的代碼。

<% @events.each do |event| %> 

<ul class="event-list" itemscope itemtype="http://schema.org/Event"> 
    <li class="event-date"> 
    <span class="event-date--month"><%= events.eventdate.strftime("%B") %></span> 
    <span class="event-date--day">27</span> 
    <span class="event-date--year">2015</span> 

回答

0

According to the docs,應該是%b。您的代碼中還存在其他問題:您正在對無效對象調用方法。迭代器元素是event,而不是events

<span class="event-date--month"><%= event.eventdate.strftime("%b") %></span> 
+0

它現在說,未定義的方法'strftime'爲零:NilClass –

+0

這意味着'eventdate'對於該特定對象是'nil'。確保該值存在於數據庫中。 –

+0

多數民衆贊成在此謝謝! –

0
<%= event.eventdate.strftime("%b") %> 

小寫的B,顯示縮寫的月份。