Tengo modelos de grupo, membresía y usuario. Conectado con un has_many: a través de la asociación. En lo que respecta a la ruta, la membresía está anidada dentro del grupo.Devolución de llamada al método en el modelo diferente
Lo que deseo es que cada vez que alguien se una o abandone el grupo (es decir, cree o destruya membresía), inicie una comprobación en el grupo para verificar cuál es el idioma dominante (este es un atributo en el modelo de Usuario) y actualice el atributo de idioma en el modelo de Grupo.
Tengo un método llamado define_language en el modelo de grupo que parece funcionar de forma independiente.
ahora tengo que llamar a este método desde el modelo de afiliación, estaba pensando en hacer esto con una devolución de llamada after_save, pero estoy teniendo problemas para referencia al método en el modelo (diferente) Grupo.
Puse este método en el modelo de Grupo y no en el modelo de Membresía, ya que creo que semánticamente tiene poco que ver con la membresía. ¿Esta suposición es incorrecta? ¿Cómo abordaría este problema de manera eficiente?
¡Esta respuesta funcionó para mí! Gracias – SupremeA