Ho diversi metodi che chiamo dai miei controller che sentono come dovrebbero essere estratti e inseriti in una classe riutilizzabile, al di fuori del controller. Dove la gente di solito mette questa roba? So che posso inserirli nel mio ApplicationController, ma non sembra un'ottima soluzione se penso di poter utilizzare questi metodi più tardi in altre applicazioni.Dove mettere i metodi riutilizzabili per l'accesso dai controller nei binari
Inoltre, ho un sacco di metodi di utilità nei miei controller che probabilmente non verranno utilizzati in altri controller, o in futuro, ma mi sento come se stessero solo gonfiando un po 'il controller. Le persone di solito le spostano da qualche parte per la pulizia o finiscono con un controller enorme?
Vengo da Java e Actionscript dove creerei solo nuove classi di utilit per questa roba.
due punti aggiuntivi di Pete sono molto buone. Sono dell'opinione che 'lib' è per la logica della" libreria generica ", non della logica del dominio. Pertanto, se si dispone di una logica specifica per questa applicazione, ma comune a più controller, la posizione corretta potrebbe essere semplicemente in un modulo separato nella directory 'app/controller '. –