Rails计算所有Carrierwave上传文件的数量

时间:2016-01-23 23:28:56

标签: ruby-on-rails-4 carrierwave

我正在开发一个rails项目,使用Carrierwave上传文件和图像。我只需要一种方法来计算通过carrierwave上传到服务器的文件数量。像AvatarUploader.all.count

这样的东西

感谢。

1 个答案:

答案 0 :(得分:0)

如果有模型A,请为每个附件创建一个模型A_attachments的has_many关联,并按A_attachments.count计算它们。

为了计算记录中的模型数量,你只需要ModelName.count就可以了。

来自名为SSR的用户有一个非常详细的解释 在此链接中https://stackoverflow.com/a/21412174

我不想复制和粘贴答案,因为他确实值得为此付出代价。