如何更改created_at格式



这应该是一件简单的事情。好吧,我相信它应该很简单,这是轨道。

问题是:在模型中,所有数据都有一个字段created_at。 为了在视图中检索此信息,我使用了一个块,其中是t.created_at行。

它向我显示的结果类似于 2015-04-12 11:04:44 UTC

我应该使用哪种方法将此日期显示为 2015-04-12?我想它应该是这样的:t.created_at.日期_仅

你能帮我吗?

您可以在此处阅读有关strftime的更多信息

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

而且可以更简单地完成:

t.created_at.to_date

或者使用语言环境:

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

有时我们采用以下技术,但我不推荐

class ApplicationRecord < ActiveRecord::Base
  self.abstract_class = true
  def created_at
    attributes['created_at'].strftime("%Y-%m-%d %H:%M")
  end
end

相关内容

  • 没有找到相关文章

最新更新