为了账号安全,请及时绑定邮箱和手机立即绑定

ActiveRecord查询联合

ActiveRecord查询联合

天涯尽头无女友 2019-11-28 10:38:39
我已经使用Ruby on Rail的查询界面编写了一些复杂的查询(至少对我来说):watched_news_posts = Post.joins(:news => :watched).where(:watched => {:user_id => id})watched_topic_posts = Post.joins(:post_topic_relationships => {:topic => :watched}).where(:watched => {:user_id => id})这两个查询本身都能正常工作。两者都返回Post对象。我想将这些帖子合并为一个ActiveRelation。由于某个时候可能有成千上万的帖子,因此需要在数据库级别完成。如果是MySQL查询,我可以简单地使用UNION运算符。有人知道我是否可以使用RoR的查询界面执行类似的操作吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 617 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信