Vediamo se riesco a spiegarmi abbastanza bene i dubbi che ho.Confuso circa le risorse nidificate e l'autenticazione in Rails
Possiedo un modello Utente gestito da Devise. Così nelle mie vie che ho:
devise_for :users
Nel modello utente, ho un'associazione con il modello Piano. L'assocation è:
User has_many Plans
Plan belongs_to User
A questo punto ho anche una risorsa per il modello di piano, così posso recuperare tutti i piani, mostrano un particolare piano e così via. Ma voglio andare oltre.
Desidero poter vedere i piani di un particolare utente e consentire a un particolare utente di visualizzare i propri piani e modificarli.
Così, per esempio, ogni volta che vado a:
/utenti /: id/piani
Voglio essere in grado di vedere i piani per quel particolare: id utente. E se l'utente che sta visitando quell'URL è quello che ha effettuato l'accesso, voglio che sia in grado di modificare quei piani.
Come posso gestire tutto questo comportamento? C'è qualche gemma là fuori che ti aiuta? O ho bisogno di fare condizionali nelle viste dicendo che se current_user ...