J'ai écrit un couple de requêtes complexes (au moins pour moi) avec RoR de l'interface de requête:
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})
Ces deux requêtes fonctionnent très bien par eux-mêmes. Les deux retour de courrier objets. Je tiens à associer à ces postes en un seul ActiveRelation. Car il pourrait y avoir des centaines de milliers de postes à un certain point, ce qui doit être fait au niveau base de données. Si il s'agissait d'une requête MySQL, je pourrais simplement de l'utilisateur de l' UNION
de l'opérateur. Quelqu'un sait si je peux faire quelque chose de similaire avec RoR de l'interface de requête?