【发布时间】:2011-07-23 01:34:52
【问题描述】:
目前对长文本进行分页的最佳做法是什么,例如将一篇长文章分成多页?
我能想到的两个选项:
- 将字符串存储在一个长文本列中,将其切片为一个数组并对其进行分页。但是,我担心内存使用和页面加载处理过多。
- 分割文本并将其存储在页面模型中(文章 has_many :pages)。应该可以正常工作,但我们会失去更改页面长度的灵活性。
最好的方法是什么?我有什么遗漏吗?
【问题讨论】:
-
文本通常有多长?
-
最初它需要占至少 20000 字/120000 个字符,但有时可能会比这高一些。
标签: mysql ruby-on-rails ruby pagination