我如何 return 来自数据库 table 的键值对并以表格形式呈现响应
how do I return a key-value pair from a database table and render the response in a tabular form
我有一个数据库 table(订单的 table),其中密集填充了订单信息,因为它来自用户及其 ID,我想得到总和基于不同货币的费用,并将它们呈现为键值对报告,在前端但以表格形式,我什至不知道如何去做。在我继续
之前,下面是table的一个例子
订单Table
那么我该如何制作才能得到类似货币的综合总和并在应用程序的前端以表格形式显示,这样我就在下面有这个table:
基于上述订单 table 中存在的任何内容的总和的类似货币的综合摘要
我该怎么做?任何帮助将不胜感激。我所想的只是在前端呈现该对象的键值对逻辑。
从 Rails 的角度来看,您需要准备将在您的视图中呈现的数据。从数据库的角度来看,您希望按货币对订单进行分组,并对它们收取的费用和网络费用求和。使用这样的查询:
Order.group(:currency)
.select("currency, SUM(charged_fee) AS total_charged, SUM(network_fee) AS total_network")
如果您只是想渲染它,请将其分配给控制器中某些操作内的实例变量,然后在视图中使用它。您可以通过致电
来查看您的总数
order.total_charged
order.total_network
每个订单。
希望这能让你更清楚。
我有一个数据库 table(订单的 table),其中密集填充了订单信息,因为它来自用户及其 ID,我想得到总和基于不同货币的费用,并将它们呈现为键值对报告,在前端但以表格形式,我什至不知道如何去做。在我继续
之前,下面是table的一个例子订单Table
那么我该如何制作才能得到类似货币的综合总和并在应用程序的前端以表格形式显示,这样我就在下面有这个table:
基于上述订单 table 中存在的任何内容的总和的类似货币的综合摘要
我该怎么做?任何帮助将不胜感激。我所想的只是在前端呈现该对象的键值对逻辑。
从 Rails 的角度来看,您需要准备将在您的视图中呈现的数据。从数据库的角度来看,您希望按货币对订单进行分组,并对它们收取的费用和网络费用求和。使用这样的查询:
Order.group(:currency)
.select("currency, SUM(charged_fee) AS total_charged, SUM(network_fee) AS total_network")
如果您只是想渲染它,请将其分配给控制器中某些操作内的实例变量,然后在视图中使用它。您可以通过致电
来查看您的总数order.total_charged
order.total_network
每个订单。
希望这能让你更清楚。