m4tu5 <notifications@github.com> writes:

>> @@ -2,7 +2,7 @@
>>  class Caja < ActiveRecord::Base
>>    belongs_to :obra
>>    has_many :movimientos
>> -  has_many :cheques, foreign_key: 'chequera_id'
>> +  has_many :cheques, ->{ where.not(estado: ['cobrado','pagado']) }, foreign_key: 'chequera_id'
>
> esto no me queda claro ... que pasa con el cheque una vez se paga, se
> le borra el caja_id para desasociarlo?  como los cheques se emiten
> desde una caja-chequera, me parece que se quedan asociados a esta caja
> siempre.  lo que si puede pasar, es que una vez pagados, la caja
> cuenta con el cheque y un pago/cobro que lo compensa y suman 0
> ... pero no dejan de estas asociados

no se esta desasociando nada, solo no se cargan en caja.cheques los que
ya estan pagados o cobrados.  es un filtro que no modifica nada en la base.

-- 
http://vqfe4xmhxzi7w2uv.onion