Naming controller e loro metodi

2

Attualmente utilizzo un controller per azione. Uno dei problemi che ho incontrato è quando si nominano i metodi di questi controller, che ne hanno uno solo.
Dovrei usare un nome di metodo generico come get() o dovrei incapsulare tutti i miei controller in uno e nominare i suoi metodi dopo l'azione che fanno, ad es. indexAction() , userListAction() ?

    
posta seriousdev 18.06.2011 - 17:51
fonte

2 risposte

5

Mi piace la convenzione Ruby on Rails "RESTful routes": ogni controller rappresenta una risorsa (un nome), e ci sono 7 azioni convenzionali :

Notachelerisorsenondevononecessariamentemapparedirettamenteamodelli/tabelledidatabase-ades.reimpostazionedellapassword,puoi"creare" una risorsa password_reset per richiedere una nuova password e "aggiornarla" per impostare la nuova password, anche se dietro le quinte, modifica solo il tuo modello utente.

    
risposta data 19.06.2011 - 11:39
fonte
0

Non vorrei combinare tutti i controller in uno solo. È più facile gestire un sacco di piccole classi rispetto a un grande grande. Questo è particolarmente vero quando ci sono più sviluppatori. Per la denominazione dei metodi, non importa molto, ma potresti voler usare nomi diversi per le richieste "GET" e "POST", come "get" e "post". Di solito ci sono pratiche standard per un dato framework web.

    
risposta data 18.06.2011 - 18:17
fonte

Leggi altre domande sui tag