Do Rails Join Models Ottieni controller?

3

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?

    
posta ABMagil 18.06.2014 - 17:19
fonte

1 risposta

1

Puoi trattare UserRelationship come una risorsa separata (come hai proposto nella tua domanda) o puoi usare le risorse annidate ( link ) avere qualcosa di simile

Utente POST / 9 / relazione (POST / PATCH: user_id: 10, stato: 'confermato')

per impostare / ottenere gli stati di relazione per utente specifico.

    
risposta data 22.10.2015 - 10:03
fonte

Leggi altre domande sui tag