Aggiungo alcune funzionalità non banali nella mia applicazione di rotaie e deve essere in un modulo e non in uno dei modelli generati automaticamente. Vorrei qualche suggerimento su dove dovrebbe andare il file contenente il modulo (attualmente ho aggiunto una directory 'code' allo stesso livello di 'models' e 'views' - ma non so che è una cosa forte scelta).Qual è un buon posto per i moduli in un progetto di rotaie
5
A
risposta
8
La maggior parte delle persone aggiungere questo tipo di codice a lib
3
Se è legato alla/view strato di controllo, valutare l'ipotesi della funzionalità in un helper. In caso contrario, lib è una buona directory di archiviazione generale per le classi util e simili. Se possibile, pensa di creare un codice extra come questo a plugin, in quanto aiuta a mantenere la funzionalità pulita e riutilizzabile del codebase disponibile per altri progetti.
Problemi correlati
- 1. Qual è un buon modo per creare un progetto Backbone.js?
- 2. Qual è un buon modo per gestire i commit clean in git per un progetto legacy?
- 3. È un buon posto per usare il modello PIMPL?
- 4. Che cos'è un posto convenzionale per mantenere le definizioni delle eccezioni personalizzate in un progetto di rotaie?
- 5. Qual è un buon modo per distribuire un'applicazione Perl?
- 6. Qual è un buon posto dove archiviare la configurazione in Google AppEngine (python)
- 7. Qual è il posto migliore per le classi Python in un progetto Django?
- 8. Qual è un buon metodo per * temporaneamente * ordinare un vettore?
- 9. qual è un buon modo per combinare attraverso un set?
- 10. Qual è un buon punto di partenza, tutorial o progetto, per imparare la programmazione del database?
- 11. C'è un buon modo per condividere il seed di random tra i moduli (in python)?
- 12. Qual è un buon modo per testare un file per vedere se è un file zip?
- 13. MongoDB: Qual è un buon modo per ottenere un elenco di tutti i tag univoci?
- 14. Qual è un buon approccio per studiare opengl es 2.0?
- 15. Qual è un buon modo per dividere le stringhe qui?
- 16. Qual è la tua idea per un buon progetto di intelligenza artificiale per un gruppo di laureandi?
- 17. Qual è un buon metodo pitone per trovare oggetti duplicati?
- 18. BitmapSource.CopyPixels -Qual è un buon valore per il passo?
- 19. Qual è un buon modo per utilizzare un cmdlet PowerShell in un sistema di build NAnt?
- 20. Qual è un buon modo per contare le righe di codice sorgente (SLOC) in un progetto CoffeeScript?
- 21. Qual è un buon numero di versione di pip/setuptools per un fork di un pacchetto?
- 22. Python: buon posto per conoscere `multiprocessing.Manager`?
- 23. Qual è un buon modo per documentare sub/pub?
- 24. Qual è un buon strumento per annotare il codice?
- 25. Posto giusto per inserire file mp3 in un progetto Android
- 26. Qual è un buon modo per ridefinire un numero crescente di funzioni javascript/jquery?
- 27. Qual è un buon modo per gestire le chiavi in un archivio di valori-chiave?
- 28. Qual è un buon modo per trovare spazi vuoti in un set di date?
- 29. Qual è un buon testo di inizio sulla programmazione funzionale?
- 30. Qual è un buon metodo per impedire a un utente di inviare un modulo due volte?