In un'applicazione che sto costruendo, sto memorizzando un file XML nel mio database usando l'associazione acts_as_tree
. Vorrei nominare la classe XMLElement
ma questo genera binari in quanto la maiuscola non è standard. Sta cercando XMLElement
dal nome file xml_element.rb
. Ho provato a cambiare il nome del file in x_m_l_element.rb
per cercare di indurlo a pensare che "XML" fosse davvero due parole, ma anche questo non funzionava. Dovrei semplicemente succhiarlo e usare il nome XmlElement
invece del più ideale XMLElement
o c'è un modo migliore per risolvere questo problema?Rotazioni non ortodosse dei modelli con abbreviazioni
13
A
risposta
10
Convenzione sulla configurazione uomo. Succhialo.
2
Sì, è necessario utilizzare XmlElement.
Non solo per questo esempio, ma per ogni aspetto di un'applicazione, non si pagherà mai per deviare le convenzioni. C'è così tanta 'magia' che va sotto il cappuccio di Rails che non ne vale la pena.
25
Aggiungere quanto segue a config/initializers/inflections.rb
.
ActiveSupport::Inflector.inflections(:en) do |inflect|
inflect.acronym 'XML'
end
Ora esecuzione $ rails g model XMLElement…
creerà una classe denominata XMLElement
in un file chiamato xml_element.rb
e una tabella associata xml_elements
.
Problemi correlati
- 1. Rotazioni di iOS 6: supportatoInterfaceOrientations non funziona?
- 2. CLPlacemark - Abbreviazioni di stato?
- 3. Da rotazioni quaternioni a OpenGL
- 4. Rotazioni vettoriali 2D euclidee
- 5. Uso dei modelli di baffi con knockout.js
- 6. Utilizzo dei modelli Backbone con AngularJS
- 7. Test dei modelli Django con FileField
- 8. Sicurezza dei thread con i tag dei modelli
- 9. Prestazioni dei modelli Jquery
- 10. Rotazioni 3D di un piano
- 11. Dumpdata con modelli non gestiti
- 12. di denominazione delle maiuscole abbreviazioni
- 13. Esiste un algoritmo per convertire le rotazioni di quaternioni in rotazioni di Eulero?
- 14. Dividere la stringa con "." (punto) durante la gestione delle abbreviazioni
- 15. Come vincolare le rotazioni 3D (Eulero)
- 16. Modelli C++: Specifiche dei modelli parziali e classi di amici
- 17. Modo Pythonic per generare rotazioni di stringhe
- 18. Come si compilano i modelli dei baffi parziali con gulp?
- 19. Modelli di progettazione NON nella Banda dei quattro?
- 20. Quale dei modelli GoF non potresti vivere senza?
- 21. Denominazione dei modelli Ember.js con nome modello di dati
- 22. Incorporamento dei video di YouTube con i modelli jQuery - C#
- 23. Gli abbreviazioni URL impediscono parole brutte?
- 24. Utilizzo delle barre rovesciate nelle abbreviazioni vim
- 25. Uso dei modelli JSON in gioco 2.0
- 26. Organizzazione dei modelli Ember.js all'interno delle sottocartelle?
- 27. Bootstrap dei modelli di dati in Ember?
- 28. Play 2.0 best practice dei modelli
- 29. Angular2, * ngIf e dei modelli locale variabili
- 30. Versioning dei modelli in Ruby on Rails
Ho pensato che fosse la soluzione più semplice, ma non sapevo se esistesse un modo per configurarlo, ad esempio, Rails ti consente di configurare il nome della tua tabella di database se hai un nome che ti piace di più, quindi pensato che potrebbe esserci un modo per configurare anche questo. Lo prendo non c'è? –
Controlla la risposta qui sotto, puoi usare gli inflectors di ActiveSupport per questo –