Buenas lista, les planteo lo que necesito y las posible soluciones que
yo
veo a ver que les parece o si me sugieren algo mejor.
Bien, tengo una aplicación con users y groups con una relación has_many
:throug fans (por ejemplo)
Bien, cada usuario puede subir fotos, noticias, votaciones comentarios a
cada grupo y quiero que para ciertas acciones se le sume o resten puntos
de
karma (ese es un campo de fans).
Además los controladores de fotos, noticias y votaciones pueden servir
para
otro tipo de cosas, no son especÃficas para groups, por ejemplo podrÃa
crear
también otro controller por ejemplo albums al que se puedan añadir
fotos,
noticias y votaciones.
¿me seguÃs hasta aquÃ?
La soluciones que yo pensé fueron…
Crear callbacks en cada modelo fotos, noticias, votaciones y sumer o
resten
karma.
Crear un Active::record Observer.
A lo garrulo metiendolo en el controlador.
El último caso serÃa como último recurso
En los dos primeros tengo el problema de que no se como distingur cuando
subo una foto a un grupo o a un album.
¿ideas?