Ruby 活动管理筛选器时间显示
在active admin中的一个索引中,我有一个时间开始字段,我使用了:time for database格式,该格式当前在我的数据库中(2012-04-05 16:59:00.000000),因此我的索引正在显示(2000年1月1日02:02)。我只想显示我的索引do的时间Ruby 活动管理筛选器时间显示,ruby,ruby-on-rails-3,activeadmin,Ruby,Ruby On Rails 3,Activeadmin,在active admin中的一个索引中,我有一个时间开始字段,我使用了:time for database格式,该格式当前在我的数据库中(2012-04-05 16:59:00.000000),因此我的索引正在显示(2000年1月1日02:02)。我只想显示我的索引do的时间 index do column "Guest Name", :name column "Service Type", :service column "Booked Date", :date
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
我想这样做,但显然是行不通的
列“时间开始”:timeStart.strftime(“%H:%M:%S:%p”)
非常感谢您的帮助提前感谢您所有人都有更大的权力您可以使用一个块来实现这一点:
index do |model|
column "Time Start" do
model.timeStart.strftime('%H:%M:%S:%p')
end
end
您可以为此使用块:
index do |model|
column "Time Start" do
model.timeStart.strftime('%H:%M:%S:%p')
end
end
像这样的东西应该可以做到:
index do
column :timeStart, :sortable => :timeStart do |r|
r.timeStart.strftime('%H:%M:%S:%p')
end
end
为了不丢失该列上的排序功能,您可以使用该列上的
:sortable
,类似这样的功能:
index do
column :timeStart, :sortable => :timeStart do |r|
r.timeStart.strftime('%H:%M:%S:%p')
end
end
为了不丢失该列上的排序功能,您可以在列上使用
:sortable
,但不太准确,因为您必须在列块内使用变量而不是索引块Close,但不太准确,因为您必须在列块内而不是索引块内使用变量