Как вернуть пару ключ-значение из таблицы базы данных и представить ответ в виде таблицы - PullRequest
0 голосов
/ 10 октября 2018

У меня есть таблица базы данных (таблица заказа), которая плотно заполнена информацией о заказе, как это происходит от пользователей с их идентификаторами, , и я хочу получить сумму сборов, основанную на разных валютах, и представить их какотчет по парам ключ-значение, во внешнем интерфейсе, но в табличной форме , и я даже не знаю, как это сделать.Ниже приведен пример таблицы, прежде чем я продолжу

Таблица заказов order-table

Итак, как мне сделать это так, чтобы у меня былоисчерпывающую сумму похожих валют и отобразите ее в табличной форме во внешнем интерфейсе приложения, так что у меня есть следующая таблица:

исчерпывающая сводка похожих валют, основанная на сумме того, что было вТаблица заказов выше total

Как мне поступить об этом ?Любая помощь будет оценена.Я думаю только о логике пары ключ-значение, чтобы визуализировать этот объект на внешнем интерфейсе.

1 Ответ

0 голосов
/ 11 октября 2018

С точки зрения Rails, вам нужно подготовить данные, которые будут отображаться в вашем представлении.С точки зрения базы данных, вы хотите сгруппировать ваши заказы по валюте и суммировать их взимаемые и сетевые сборы.Используя запрос, подобный следующему:

Order.group(:currency)
     .select("currency, SUM(charged_fee) AS total_charged, SUM(network_fee) AS total_network")

Если вы просто хотите отрендерить его, присвойте его переменной экземпляра внутри некоторого действия в контроллере и используйте его в представлении.Вы сможете получить доступ к своим итогам, позвонив по номеру

order.total_charged
order.total_network

для каждого из заказов.

Надеюсь, это прояснит ситуацию для вас.

...