【发布时间】:2020-02-10 06:42:46
【问题描述】:
为了改变,我使用的是基于 Ramaze 和 Sequel 的应用程序,而不是 Rails 应用程序。
我有一个模型 Tag,它通过连接表 :taggings 与 :posts 多对多关联,并通过连接表 :external_post_taggings 与 :external_posts 关联。
我想将这两个关联收集在一起,并按日期字段对它们进行排序,每个表中称为created_at。
没有分页,我会这样做:
@combined = (@tag.posts + @tag.external_posts).sort_by(&:created_at).reverse
但是,我需要使用分页。如果只是 .posts 我会这样做:
@posts = @tag.posts.paginate(page, 10)
但如果可能的话,我不知道如何跨两个表进行分页。
【问题讨论】:
标签: ruby pagination sequel