si arriba testes 'if @factura' este '@factura ? @factura.recibos : Recibo.all' no es redundante?
aca no va directamente Recibo:all dado que @factura ya falló al primer if?