1

アクティブな管理者のインデックスの 1 つに、時間開始フィールドがあります。現在、データベース内で (2012-04-05 16:59:00.000000) のデータベース形式に :time を使用しているため、インデックスが表示されています (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 に答える