1

在活动管理员的一个索引中,我有一个时间开始字段,我使用了一个 :time 的数据库格式,目前(2012-04-05 16:59:00.000000)在我的数据库中,所以我的索引显示(1 月 1 日, 2000 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')

非常感谢您的帮助提前感谢您为所有人提供更多权力

4

2 回答 2

3

这样的事情应该这样做:

index do
  column :timeStart, :sortable => :timeStart do |r|
    r.timeStart.strftime('%H:%M:%S:%p')
  end
end

为了不失去对该列的排序能力,您可以:sortable在列上使用

于 2012-09-20T15:20:34.130 回答
1

您可以为此使用块:

index do |model|
    column "Time Start" do
        model.timeStart.strftime('%H:%M:%S:%p')
    end
end
于 2012-05-01T18:52:29.593 回答