ActiveRecord OU de la requête

Comment faire un OU d'une requête dans Rails 3 ActiveRecord. Tous les exemples que je trouve juste ET requêtes.

Edit: OU méthode est disponible depuis Rails 5. Voir ActiveRecord::QueryMethods

  • Apprendre le SQL. ActiveRecord rend facile d'obtenir des choses de travail, mais vous avez encore besoin de savoir ce que vos demandes sont faites, sinon votre projet peut pas à l'échelle. J'ai aussi pensé que je pourrais obtenir par sans jamais avoir à traiter avec SQL, et j'ai été très mal à ce sujet.
  • vous êtes donc à droite. Nous pouvons utiliser fantaisie pierres précieuses et d'autres choses, mais nous devons être conscients de ce que ces gemmes sont en train de faire à l'intérieur et à ce que la technologie sous-jacente est, et peut-être utiliser les technologies sous-jacentes, sans l'aide de la gemme, si il peut s'avérer nécessaire, pour des raisons de performance. Les gemmes sont créés avec un nombre spécifique de usecases à l'esprit, mais il peut y avoir des situations où l'un des cas d'utilisation dans notre projet pourrait être différent.
  • Peuvent peut-être aider: ActiveRecord OU de la requête de Hachage de la notation
  • Depuis des Rails de 5, à mon humble avis la accepté la réponse devrait être Greg Olsen version: Post.where(column: 'something').or(Post.where(other: 'else'))
  • Cette question a une balise de ruby-on-rails-3. Pourquoi aurait-il accepté de répondre à concernent uniquement les Rails 5?
InformationsquelleAutor pho3nixf1re | 2010-09-03