为了改变,我使用的是基于 Ramaze 的应用程序,因此是基于 Sequel 的应用程序,而不是 Rails 应用程序。
我有一个模型,它与via a join table和via a join tableTag
多对多关联。:posts
:taggings
:external_posts
:external_post_taggings
我想将这两个关联收集在一起,并按created_at
每个表中调用的日期字段对它们进行排序。
如果没有分页,我会这样做:
@combined = (@tag.posts + @tag.external_posts).sort_by(&:created_at).reverse
但是,我需要使用分页。如果只是 .posts 我会这样做:
@posts = @tag.posts.paginate(page, 10)
但我不知道如何跨两个表分页,如果可能的话。