Rails 3.1 поле 'Created_At' фильтра - PullRequest
0 голосов
/ 26 марта 2012

в моем приложении Rails 3.1, ruby ​​1.9.2, у меня есть объект 'Post', который имеет несколько полей, таких как id, create_at, updated_at, name, description .... На мой взгляд, я хочу показать post.created_atполе отфильтровано по дате: я объясню лучше: на мой взгляд, я хотел бы что-то вроде:

, но HTML должен отображать что-то вроде: 2011-30-06, а не 2011-30-06 11:04

другими словами, я хочу отображать только дату, а не час, как я могу это сделать?

Ответы [ 2 ]

6 голосов
/ 26 марта 2012

Вы должны использовать strftime для правильного форматирования даты (вот документация ). Она должна выглядеть следующим образом <%= post.created_at.strftime("%Y-%M-%d) %>

3 голосов
/ 26 марта 2012

Я бы предложил создать метод display_date в application_helper.rb, не забывайте о DRY!

 def display_date(input_date)
    input_date.strftime("%Y-%M-%d")
 end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...