Usando el registro activo, ¿cómo puedo devolver los resultados para un modelo si no existe en una cierta relación en otro lugar. Por ejemplo, supongamos que tengo un modelo Recipe
que pertenece a categories
(a través de una tabla de combinación category_recipes
).Rieles: devolución de registros para los cuales no existe una relación
Así que, básicamente, tengo una tarea de Rake que repasa cada receta y su descripción y trata de ponerla en una categoría, pero la tarea lleva mucho tiempo y tendré que ejecutarla de forma regular, por lo que solo quiero ejecutarlo si el Recipe
en cuestión aún no ha sido categorizado y prefiero no agregar una columna superflua como categorized
, por lo que creo que hay una forma de recuperar solo las Recetas que no existen en la tabla de unión. ¿Alguna idea?
Funciona muy bien! Se siente un poco sucio con todo ese sql en bruto allí, pero eso es probablemente porque he estado acostumbrado a AREL durante tanto tiempo: D –