Ich möchte Freunde Rails mit System mit einer anderen Datenbank Namenskonventionen machen. Ist es möglich, Namenskonventionen für Schienen zu umgehen? Zumindest Benennung der Datenbanktabelle. Es wäre wünschenswert, den Namen des Schlüssels anzugeben, indem Sie einfach das Suffix '_id' zum Tabellennamen hinzufügen. Zum Beispiel die Ergebnis-Join-Bedingung, die so gewünscht wird 'parent'.'id'
= 'child'.'parent_id'
. Wenn es eine Lösung gibt, was sind die unsichtbaren Unterwasserfelsen der Lösung?arbeiten rails Tabelle Namenskonventionen
0
A
Antwort
1
Ja, es ist möglich, Namenskonventionen für Schienen zu umgehen.
http://guides.rubyonrails.org/active_record_basics.html#overriding-the-naming-conventions
Siehe auch viele Optionen, die Sie für Verbände angeben können, wie class_name
, foreign_key
, primary_key
http://guides.rubyonrails.org/association_basics.html
Wenn Sie ein Schienen Anfänger sind, sollten Sie nur die Schienen-Konventionen verwenden. Alle Beispiele, die Sie finden, verwenden sie und Sie führen nur eine zusätzliche Fehlerquelle ein.
Für mich Überschreiben der Namenskonventionen ist nur nützlich, wenn Sie eine bereits vorhandene Datenbanken haben.
Verwandte Themen
- 1. Namenskonventionen für Rails-Migrationen
- 2. Namenskonventionen - Arbeiten mit PHP und MySQL
- 3. Rails polymorphe Join-Tabelle arbeiten beide Wege
- 4. Rails mit Apache arbeiten
- 5. rails4 Caching Namenskonventionen
- 6. Mit JSON in Rails arbeiten
- 7. Namespace Namenskonventionen
- 8. Arbeiten mit Datumzeit in Rails
- 9. Arbeiten mit PostgreSQL-Arrays in Rails
- 10. Namenskonventionen und Namensräume
- 11. Namenskonventionen für DB-Trigger
- 12. WPF UI-Element Namenskonventionen
- 13. AngularJs Richtlinie Namenskonventionen
- 14. Namenskonventionen für Basisdateien
- 15. Namenskonventionen für boolesche Attribute
- 16. Hinweis auf SQL-Namenskonventionen
- 17. WCF-Namenskonventionen für Erweiterungsmethoden
- 18. Präfixierung DTO/POCOS - Namenskonventionen?
- 19. Namenskonventionen im Android SDK
- 20. Web Standard für Namenskonventionen
- 21. Wie umgehen Symbian Namenskonventionen?
- 22. Namenskonventionen für gute Namensräume
- 23. Namenskonventionen für xibs
- 24. Haskell Modul Namenskonventionen
- 25. Namenskonventionen für GoTo-Labels
- 26. SQL Server-Index Namenskonventionen
- 27. Go Namenskonventionen für const
- 28. Python Namenskonventionen für Module
- 29. Node JS - MVC - Namenskonventionen
- 30. Datenbank Namenskonventionen von Microsoft?
Devoters ohne Grund ist unbrauchbar und schädlich –
Der Downvote-Button hat einen Tooltip "Diese Frage zeigt keinen Forschungsaufwand; es ist unklar oder nicht sinnvoll". Ich schlage vor, dass Sie Ihre Frage bearbeiten und mindestens Ihre Satzstruktur reparieren. Sehen Sie sich diesen Satz an: "Zum Beispiel wollen Sie einen Join wie die Tabelle 'parent' haben. 'Id' = 'child'. 'Parent_id'" – Meier
Danke. Einige Edit Maked, möglicherweise ist es besser, jetzt zu lesen. –