我正在创建一个Sinatra应用程序并使用PostgreSQL和datamapper。目标是在用户发帖时显示时间戳。我在某处读到你可以使用dm-timestamps所以我把它放在我的gemfile中并捆绑,然后在我的模型中需要gem。 DateTime正在出现,但它看起来很难看。
我已经尝试了很长时间才能让MM DD YYYY看起来很漂亮,但不管我做什么它都行不通。
现在我的index.erb文件中有post.content.created_by
,它允许显示消息以及时间戳。在我的模型中它说
require 'dm-timestamps'
class Post
include DataMapper::Resource
property :id, Serial
property :content, String
property :created_at, DateTime
end
如果我尝试拨打<%= "#{ post.created_at.strftime("%H:%M on %d/%m/%y") }" %>
它不喜欢方法.strftime,即使我已经看到同样的方法为其他人工作,如果他们没有使用dm-timestamps
给你的“created_at”。
很抱歉,如果答案对任何人来说都很明显,我对此非常陌生。