2012-04-16 140 views
1

在我的索引中的一個活動管理我有一個時間開始字段我用數據庫格式是當前(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 

IM想這樣做,但顯然它不會工作

column "Time Start", :timeStart.strftime('%H:%M:%S:%p')

非常感謝您的幫助預先感謝您更多的力量

回答

0

您可以使用此塊:

index do |model| 
    column "Time Start" do 
     model.timeStart.strftime('%H:%M:%S:%p') 
    end 
end 
+0

關閉,但不完全準確,因爲您必須使用列塊內的變量而不是索引塊 – yorch 2012-09-20 15:18:36

2

像這樣的東西應該這樣做:

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

爲了不失去對列的排序能力,可以使用上的:sortable