Preguntas etiquetadas con rails-activerecord

La implementación del mapeo relacional de objetos (ORM) usando el patrón Active Record en el marco de Ruby on Rails.

359
Rieles donde condición usando NO NIL

Usando el estilo de los rieles 3, ¿cómo escribiría lo contrario de: Foo.includes(:bar).where(:bars=>{:id=>nil}) Quiero encontrar dónde la identificación NO es nula. Lo intenté: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql Pero eso vuelve: => "SELECT \"foos\".* FROM...

345
Rieles: incluye vs.: se une

Esta es más una pregunta de "por qué las cosas funcionan de esta manera" en lugar de una pregunta de "No sé cómo hacer esto" ... Entonces, el evangelio sobre extraer los registros asociados que sabe que va a usar es :includeporque obtendrá una combinación y evitará un montón de consultas...