Tengo un método que usa .ids para la matriz ActiveRecord. Algo como eso:
def exmpale(array) method2(array.ids) endAhora quiero crear pruebas para este método, pero cuando creo objetos con FactoryBot no obtengo la matriz ActiveRecord. Por ejemplo:
let(:array) { FactoryBot.create(:class_example) } Puedo usar ClassExample.where para obtener ActiveRecord Relation, pero no estoy seguro de que sea una buena idea. ¿Hay alguna otra solución sin cambiar de método?
La forma sencilla de hacerlo es usar create_list y devolver una relación ActiveRecord , pero si yo fuera usted, lo reconsideraría para usar stubs .
let(:array) do list = create_list(:class_example, 4) ClassExample.where(id: list.map(&:id)) end