【发布时间】:2013-07-24 14:46:42
【问题描述】:
由于数据库中的默认时间是 UTC,我希望仍然能够以用户正确的时间显示它。为此,我必须将column :created_at 更改为:
index do
...
column :created_at, :sortable => :created_at do |obj|
obj.created_at.localtime.strftime("%B %d, %Y %H:%M)
end
...
end
似乎很容易做一两次,但是当您需要覆盖每个索引和显示方法时,这个过程会有点费力。
有没有一种方法可以覆盖 ActiveAdmin 显示时间的方式,而不必覆盖每次出现的时间?
我知道我可以创建一个函数或者可能更好地使用为时间提供的函数,但每次我想显示时间时我仍然必须使用它。我想覆盖它而不用担心我错过了。
【问题讨论】:
标签: ruby-on-rails datetime activeadmin