Rails 3.1过滤'Created_At'字段

时间:2012-03-26 16:18:57

标签: ruby-on-rails

在我的Rails 3.1,ruby 1.9.2应用程序中,我有一个Object'Post',它有几个字段,如id,created_at,updated_at,name,description ....在我看来我想要show post.created_at按日期过滤的字段:我解释得更好: 在我看来,我想要的东西如:

但是html必须呈现如下内容:2011-30-06而不是2011-30-06 11:04 am

换句话说,我希望只显示日期而不是小时,我该怎么办?

2 个答案:

答案 0 :(得分:6)

你应该使用 strftime 来正确格式化日期(这里是documentation) 它看起来应该是<%= post.created_at.strftime("%Y-%M-%d) %>

答案 1 :(得分:3)

我建议在application_helper.rb中创建方法 display_date ,不要忘记DRY!

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