2010-06-13 49 views
3

只有當該日期符合今天的日期時,纔可以顯示created_at日期嗎?如果今天顯示Rails created_at?

<%=h k.created_at %> 

這可能嗎?還是應該在控制器而不是視圖中完成?

感謝,

丹尼

我在我的environment.rb以下:

ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS.merge!(:default => '%d/%m/%Y') 
ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(:default => '%d/%m/%Y') 

回答

6

也許helper ...

def created_at_for_view k 
    k.created_at if k.created_at.to_date == Date.today 
end 
+0

我是正確的思維,一旦在kases_helper.rb中的助手,我應該能夠使用<%= h k.created_at_for_view%>來調用它? – dannymcc 2010-06-13 15:04:20

+0

您應該調用'created_at_for_view(k)' – 2010-06-13 15:13:28

+0

這不會導致任何錯誤 - 但不會顯示任何內容。 :( – dannymcc 2010-06-13 15:22:06