要按类别统计总预订数,你可以使用Rails的Active Record查询来实现。以下是一个包含代码示例的解决方法:
首先,确保你的数据库中有一个名为"Bookings"的表,该表包含一个名为"category"的列,用于存储预订的类别信息。
在Rails的模型文件中,创建一个名为"Booking"的模型,与数据库中的"Bookings"表对应。
# app/models/booking.rb
class Booking < ApplicationRecord
# 指定与数据库中的"Bookings"表对应
self.table_name = 'bookings'
end
# app/controllers/bookings_controller.rb
class BookingsController < ApplicationController
def index
@bookings_by_category = Booking.group(:category).count
end
end
按类别统计总预订数
类别
预订数
<% @bookings_by_category.each do |category, count| %>
<%= category %>
<%= count %>
<% end %>
现在,当你访问bookings#index
页面时,你将看到按类别统计的总预订数显示在一个表格中。
下一篇:按类别显示表格R的平均值