2010/9/16 Nestor Luis Lopez <[email protected]>:
> Hola gente!
> Les presento el problema:
> Tengo una relación polimorfica
>
> class Photo
>   belongs_to :photoable, :polymorphic => ture, :counter_cache => true
> end
> class Event
>   has_many :photos, :as => :photoable
> end
> class NoCuenta
>   has_many :photos, :as => :photoable
> end
> En el modelo Event, tengo el campo events_count por lo cual no tengo ningún
> problema, pero en el modelo NoCuenta no quiero que me cuente, por lo cual no
> tengo ese campo.

El campo no será photos_count? :)

> Claro que counter_cache no se da cuenta lo que yo quiero hacer, como se lo
> digo?
> como pasarle alguna condición para que me cuente algunos modelos y otros no?
> muchas gracias..
>

No decís cuál es el error, calculo que debe ser que Photo te dice que
NoCuenta no tiene el campo photos_count, no?

Probá esto, que yo no hice nunca, pero puede andar.

En NoCuenta definí un método que se llame photos_count=(value) y no le
pongas contenido.

Fijate si funciona...


>
>
>
>
>
> --
> Luis Lopez
> Web developer.
> May the Force be with you
> http://www.llopezblog.com.ar
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>



-- 
Lucas
http://www.lucasefe.com.ar/
"When life is hard, you have to change. " S. Hoon
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a