Estoy escribiendo un ámbito que debe decir seleccionar todas las llamadas donde call_status = open y unit_id no es nulo. Soy muy débil con Ruby y también soy nuevo en Rails y estoy teniendo dificultades para expresar este derecho.Raíles alcance donde no es igual a
Aquí lo que tengo:
scope :open_calls, where(:call_status => "open", :unit_id != nil).order("id ASC")
¿Debo utilizar un operador diferente para evaluar nula?
Sí. No conozco otra forma de hacer esto que donde ("call_status =? AND NOT unit_id IS NULL", "open"). Puede haber una mejor manera? –
No use ámbitos como este. Úselo con lambdas, por las dudas. – Hauleth