在我的一个主动管理员索引中我有一个时间启动字段我使用了:数据库格式的时间,目前(2012-04-05 16:59:00.000000)在我的数据库中,所以我的索引显示(2000年1月1日02:02)我只想要显示我的索引做的时间
index do
column "Guest Name", :name
column "Service Type", :service
column "Booked Date", :date
column "Time Start", :timeStart
column "Time End",:timeEnd
column "Number of guest", :numGuest
default_actions
end
我认为这样做但显然不会起作用
column "Time Start", :timeStart.strftime('%H:%M:%S:%p')
非常感谢您的帮助,提前感谢所有人的力量
答案 0 :(得分:3)
这样的事情应该这样做:
index do
column :timeStart, :sortable => :timeStart do |r|
r.timeStart.strftime('%H:%M:%S:%p')
end
end
要不丢失该列的排序功能,您可以使用列
上的:sortable
答案 1 :(得分:1)
你可以使用一个块:
index do |model|
column "Time Start" do
model.timeStart.strftime('%H:%M:%S:%p')
end
end