在我的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
换句话说,我希望只显示日期而不是小时,我该怎么办?
答案 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