Ho un'app per i binari in cui i miei utenti possono interagire con altri utenti. Poiché tale relazione può avere uno stato (approvato / rifiutato / in sospeso), ho deciso di utilizzare un modello di join ( UserRelationship
), quindi ora ho l'attributo.
Per gestire lo stato per quel modello di join, ho un controller ( UserRelationshipsController
) con azioni / endpoint RESTful per modificare lo stato della relazione. Questa cattiva pratica? In tal caso, dove dovrei gestire i cambiamenti di stato per la relazione? Nel modello Utente?