Ruby on rails 查找子资源';总附件存储使用量-回形针导轨
我正在构建一个rails应用程序,它的模型是Ruby on rails 查找子资源';总附件存储使用量-回形针导轨,ruby-on-rails,sum,paperclip,rails-activerecord,nested-resources,Ruby On Rails,Sum,Paperclip,Rails Activerecord,Nested Resources,我正在构建一个rails应用程序,它的模型是用户,相册(如相册)和照片,按顺序嵌套。我希望能够找到用户相册使用的总存储空间 从Album级别,我可以找到相册中照片使用的总存储空间。i、 e: album=album.first 相册.photos.sum(:图像\文件\大小) 但是,我希望能够从用户级别对所有相册的照片执行此操作 有没有一种优雅的方法 谢谢 假设每个用户都有许多相册,每个相册都有许多照片。您可以使用下面的语句获取第一个用户使用的总存储空间 User.find(1).albums
用户
,相册
(如相册)和照片
,按顺序嵌套。我希望能够找到用户相册使用的总存储空间
从Album
级别,我可以找到相册中照片使用的总存储空间。i、 e:
album=album.first
相册.photos.sum(:图像\文件\大小)
但是,我希望能够从用户
级别对所有相册的照片执行此操作
有没有一种优雅的方法
谢谢 假设每个
用户
都有许多相册
,每个相册
都有许多照片
。您可以使用下面的语句获取第一个用户使用的总存储空间
User.find(1).albums.map(&:photos).flatten.pluck(:image_file_size).sum
假设每个用户
都有许多相册
,每个相册
都有许多照片
。您可以使用下面的语句获取第一个用户使用的总存储空间
User.find(1).albums.map(&:photos).flatten.pluck(:image_file_size).sum