KP
При выборке покупок нужно отобразить номер конкретной этой покупки, каким он был по порядку у соответствующего юзера (не id)
- purchase 5 | Покупатель Андрей
- purchase 2 | Покупатель Саша
- purchase 1 | Покупатель Маша
- purchase 4 | Покупатель Андрей
На ум приходит два подхода. Номер покупки это Purchase.where(user_id: user_id).where("id <= ?", id).size
Или можно завести отдельную колонку и хранить номер по порядку в БД.
Как бы вы это реализовали?