web-dev-qa-db-ja.com

created_at形式を変更する方法

これは簡単なことです。まあ、それは単純なはずだと確信しています、これはRailsです。

問題は次のとおりです。モデルでは、すべてのデータにフィールドがあります created_at。ビューでこの情報を取得するには、ブロックを使用します。ここで、は行です t.created_at

それは私に次のような結果を示しています 2015-04-12 11:04:44 UTC

この日付を次のように表示するには、どの方法を使用する必要がありますか 2015-04-12?私が思うに、それはそのようなものでなければなりません: t.created_at.date_only

私たちを手伝ってくれますか?

10
Neon_10

strftimeここ についてもっと読むことができます

t.created_at.strftime("%Y-%m-%d")
26
Mihail Petkov

そしてそれはさらに簡単な方法で行うことができます:

t.created_at.to_date
11
Tsvetkova Maria

またはロケールの場合:

// view:
<% @articles.each do |c| %>
    <%= l c.created_at.to_date, format: :short %>
<% end %>
1
thiebo