我正在尝试准确地获取文件夹大小.. 我的文件夹是这样安排的
使用parent_folder_id表示所有文件夹。如果文件夹是根文件夹,则parent_folder_id为nil。对于子文件夹,parent_folder_id是连续的文件夹/子文件夹ID。 现在我想要准确显示文件夹大小,包括子文件夹大小。由于它是一个无限的层次结构,我对循环有点困惑。我也想显示子文件夹大小。
任何人都可以向我提出解决方案。 提前谢谢..
答案 0 :(得分:0)
在模型中添加以下方法
def all_children
all = []
self.children.each do |category|
all << category
root_children = category.all_children.flatten
all << root_children unless root_children.empty?
end
return all.flatten
end
然后调用方法
@subfolder_children = @subfolder.all_children