gpt4 book ai didi

ruby-on-rails - 如何在事件存储中查找用户附件的总大小

转载 作者:行者123 更新时间:2023-12-03 16:35:13 25 4
gpt4 key购买 nike

我正在使用 Rails 6。
如何获取事件存储中用户附件的总大小?

======

更新:

如果我有用户 A 和用户 B

如何获取用户 A 附件的总大小?

最佳答案

如果您想获取与某些记录关联的所有附件的大小(例如 User.first ),您可以使用:

ActiveStorage::Attachment.where(record: User.first).map(&:byte_size).sum

例如您的用户 has_many_attached :images .在这种情况下,您可以获得该用户所有图像的大小:
User.first.images.map(&:byte_size).sum

使用 include ActionView::Helpers::NumberHelper您可以以人类格式转换字节大小(整数):
number_to_human_size(size_of_all_attachments)

关于ruby-on-rails - 如何在事件存储中查找用户附件的总大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62049579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com