2012-03-26 5 views
0

私のRails 3.1のRuby 1.9.2アプリケーションでは、id、created_at、updated_at、name、descriptionなどのいくつかのフィールドを持つオブジェクト 'Post'があります。ビュー私は日付によってフィルタリングpost.created_atフィールドを表示したい:私はより良い説明: 私の見解では、私のような何かをしたいと思います:Rails 3.1フィルタ 'Created_At'フィールド

をしかし、HTMLのような何かをレンダリングする必要があり:2011-30-06なく2011 -30-06 11:04 am

他の言い方をすれば、時間だけではなく日付のみを表示したいのですが、どうすればいいですか?

答えて

6

あなたは正しく日付をフォーマットするのstrftimeを使用する必要があります(ここではdocumentationだ) それは私が忘れてはいけない、application_helper.rb方法display_dateを作成することをお勧めしたい本<%= post.created_at.strftime("%Y-%M-%d) %>

+0

'%Y-%M-%d' - >'%F'のショートカットがあります – rubyprince

3

のようになります。ドライについて

def display_date(input_date) 
    input_date.strftime("%Y-%M-%d") 
end